title: using not working for eponymous class?
body: <p>I've got a class named Hasher in a namespace named Hasher. So the fully-qualified name would be:</p>
  
  <pre><code>Hasher.Hasher ...
  </code></pre>
  
  <p>I'm try to use the Hasher class in an external assembly (C#). I've imported the namespace into my class:</p>
  
  <pre><code>using Hasher;
  </code></pre>
  
  <p>But when I try to use the Hasher class the compiler will not find it.</p>
  
  <pre><code>using Hasher;
  
  namespace Test {
    ///&lt;summary&gt;
    ///This is a test class for HasherTest and is intended
    ///to contain all HasherTest Unit Tests
    ///&lt;/summary&gt;
    [TestClass()]
    public class HasherTest {
  
      ///&lt;summary&gt;
      ///A test for GenerateFromRawData with null seed
      ///&lt;/summary&gt;
      [TestMethod()]
      [ExpectedException( typeof( ArgumentNullException ) )]
      public void GenerateFromRawDataTest_NullSeed() {
        byte[] seed = null;
        byte[] salt = null;
  
        seed = null;
        salt = null;
  
        Hasher.GenerateFromRawData( seed, salt );
      }
  
  }
  </code></pre>
  
  <p>Generates:</p>
  
  <pre><code>Error   The type or namespace name 'GenerateFromRawData' does not exist in the namespace 'Hasher' (are you missing an assembly reference?)  M:\j41833b_UR403088_ReportingDotNet\ReportingDotNet\src\AG385\_UnitTest\HasherTest.cs   _UnitTest
  </code></pre>
  
  <p>Am I not using "using" correctly? (My primary language is VB.NET, so my C# is a bit rusty. A cursory examination of the MSDN documentation didn't reveal anything)</p>
  
  <p>EDIT: This works fine.</p>
  
  <pre><code>namespace Test {
    ///&lt;summary&gt;
    ///This is a test class for HasherTest and is intended
    ///to contain all HasherTest Unit Tests
    ///&lt;/summary&gt;
    [TestClass()]
    public class HasherTest {
  
      ///&lt;summary&gt;
      ///A test for GenerateFromRawData with null seed
      ///&lt;/summary&gt;
      [TestMethod()]
      [ExpectedException( typeof( ArgumentNullException ) )]
      public void GenerateFromRawDataTest_NullSeed() {
        byte[] seed = null;
        byte[] salt = null;
  
        seed = null;
        salt = null;
  
        Hasher.Hasher.GenerateFromRawData( seed, salt );
      }
  
  }
  </code></pre>