title: Using a single instantation throughout an entire project
body: <p>I have a pretty basic question, but a question nonetheless.</p>
  
  <p>In my Game class</p>
  
  <pre><code>public Game()
  {
    PopulateGameTitles();
    PopulateGameReleaseDates();
  }
  </code></pre>
  
  <p>I want to ensure that this Object is only ever created once throughout my project. So basically, creating a 
      new Game() won't instantiate a new one but reference the lone instantiation.</p>
  
  <p>I suspect I would make this a Singleton but I am curious as to how to implement this when I have calculations in a base constructor.</p>