title: C# do nested classes need to be instantiated?
body: <p>In the following scenario:</p>
  
  <pre><code>public class outerclass
  {
     public innerClass Ic
       {get;set}
  
     public class innerClass
     {
  
     }
  }
  </code></pre>
  
  <p>Do you need to instantiate the inner class property before assigning values to it, like this?</p>
  
  <pre><code>public class outerclass
  {
     public outerclass()
       {
          this.Ic = new innerClass(); 
       }
  
     public innerClass Ic
       {get;set}
  
     public class innerClass
     {
  
     }
  }
  </code></pre>