title: Value of type '<typename>' cannot be converted to <typename>
body: <p>I'm working on a project that uses the testing tool built into VS 2008.</p>
  
  <p>Periodically I will see an error comparable to:
  Value of type 'AcademyPro.Code.BLL.Appearance' cannot be converted to 'AcademyPro.Code.BLL.Appearance'. Type mismatch could be due to the mixing of a file reference with a project reference to assembly 'AcademyPro'. Try replacing the file reference to 'academypro.dll' in project 'AcademyPro' with a project reference to 'AcademyPro'.</p>
  
  <p>Now, on one level the error is correct, there is a project reference (required for the code to compile) and a file reference (in a file called AcademyPro.accessor)</p>
  
  <p>If I remove either of these references then the test project fails to compile. I have tried removing both references, cleaning the build and adding them back in. this doesn't seem to help.</p>
  
  <p>It seems I'm in a lose lose situaltion, I need the project reference to compile and I need the accessor reference so that the private object accessors are built, which I need to be able to compile.</p>
  
  <p>What do I need to do to get this compiling again?</p>