title: Test project cannot find objects in the project it is testing
body: <p>I'm using Visual Studio 2010 and created a bunch of unit tests.</p>
  
  <p>Here is an example:</p>
  
  <pre><code>    [TestMethod()]
      [HostType("ASP.NET")]
      [AspNetDevelopmentServerHost("C:\\Users\\Employee\\Documents\\Code Spaces\\shopvote2\\trunk\\Web", "/Web")]
      [UrlToTest("http://localhost/Web")]
      public void GetUserDetailsTest()
      {
          api_Accessor target = new api_Accessor(); // TODO: Initialize to an appropriate value
          string username = string.Empty; // TODO: Initialize to an appropriate value
          string passhash = string.Empty; // TODO: Initialize to an appropriate value
          int requestID = 0; // TODO: Initialize to an appropriate value
          ShoppingRequestDetailsData[] expected = null; // TODO: Initialize to an appropriate value
          ShoppingRequestDetailsData[] actual;
          actual = target.GetUserDetails(username, passhash, requestID);
          Assert.AreEqual(expected, actual);
          Assert.Inconclusive("Verify the correctness of this test method.");
      }
  </code></pre>
  
  <p>The problem is, it says:</p>
  
  <p>The type or namespace name 'ShoppingRequestDetailsData' could not be found (are you missing a using directive or an assembly reference?)</p>
  
  <p>Cannot implicitly convert type 'ShoppingWithFriends.ShoppingRequestDetailsData[]' to 'ShoppingRequestDetailsData[]'</p>
  
  <p>It picks up the Namespace that it's from, and I can run the tests that don't require custom classes. It's only these that are causing me problems.</p>
  
  <p>Any ideas?</p>
  
  <p>Thanks.</p>