title: How to access nested namespaces to avoid the need to fully qualify in .NET
body: <p>I feel like I'm missing something obvious here, but this issue has dogged me for some time.</p>
  
  <p>I define some classes in a couple of different nested namespaces:</p>
  
  <pre><code>namespace Awesome.Example {
  
      namespace V1 {
          public class PopTart {
              public bool PoppinUp {get; set;}
              public bool Hot {get; set;}
          }
      }
  
      namespace V2 {
          public class PopTart {
              public bool PoppinUp {get; set;}
              public bool SoCool {get; set;}
              public bool AreHot {get; set;}
          }
      }
  
  }
  </code></pre>
  
  <p>But if I try to simplify declaration with includes, the IDE (VS) complains that I need to fully qualify the classes.</p>
  
  <p>For Example:</p>
  
  <pre><code>using Awesome.Example;
  
  public class Main {
  
      public V1.PopTart Strawberry {get; set;}
      public V2.PopTart Blueberry  {get; set;}
  
  }
  </code></pre>
  
  <p>This produces two errors:</p>
  
  <pre><code>The type or namespace name 'V1' could not be found (are you missing a using directive or an assembly reference?)
  The type or namespace name 'V2' could not be found (are you missing a using directive or an assembly reference?)
  </code></pre>
  
  <p>I don't understand why this is.  Can anyone explain how to accomplish what I'm after?</p>