title: How to implement this using static / singleton design pattern?
body: <p>I want to implement a configuration helper. </p>
  
  <p>The usage will be something like this:</p>
  
  <pre><code>var companyName = ConfigHelper.Company.Name;
  var redirectURL = ConfigHelper.URLs.DefaultRedirectURL; 
  </code></pre>
  
  <p>As you can see in the above examples, I have ConfigHelper which should not require an instance, however it will consist of sub classes (Company and URLs), and here I want access to the properties (not methods). </p>
  
  <p>I want this all done without any class instances required, and not sure if I should be using static / singleton. </p>
  
  <p>I don't need exact code - but I guess a sample would be nice, rather just looking for a point in the right direction. </p>
  
  <p>Thanks in advance. </p>