title: Issue with naming variables after classes that are nested
body: <p>Why is it that the compiler gives an error for <code>Test Test</code> in <code>SomeClass</code>? The error reads <strong>The Type 'TestNamespace.SomeClass' already contains a definition for 'Test'</strong></p>
  
  <pre class="lang-cs prettyprint-override"><code>public partial class SomeClass
  {
      //Error on the line below
      public Test Test { get; set; }
  
      public partial class Test { }
  }
  
  //In another file
  public partial class SomeClass
  {
      public partial class Test
      {
          private int someField;
      }
  }
  
  public class SomeOtherClass
  {
      //No compiler error here
      public SomeClass SomeClass { get; set; }
  }
  </code></pre>