title: keeping an instance of an object avaliable throughout an entire application
body: <p>Yesterday i was given a project in my summer internships requiring the use of both XAML and C# in visual studios 2010 to make a WPF version of a Console Application i had created. unfortunately i had no experience in either language until 3 days ago, so while the solution to this problem may be simple it escapes me and i haven't been able to find any usable solutions online</p>
  
  <p>essentially, when i start this WPF application i want to instantiate an object that is defined inside the application in C#. i want this instance of the class to be available for the entire time that the application is running. i was wondering if this could be accomplished by creating a global resource for the application, but as far as i can tell that can only be done for XAML resources.</p>
  
  <p>any help and ideas would be appreciated. if anything i wrote is too ambiguous please let me know and i will try to clarify</p>