title: 'Class' is a namespace but is used like a 'type'
body: <p>First, this is <em>not</em> the same as the many highly upvoted questions on this exact topic unless I'm missing one of them.  All of them point that the issue is I have a namespace with the same name as the class.  This is <strong>not</strong> the case (but it was).</p>
  
  <p>I started out creating a new console application called <code>BatchResizer</code> and put a couple of classes there, but then decided to move this into a class library, called <code>BatchResizer.Components</code>; I then renamed the original console application to <code>BatchResizer.ConsoleRunner</code>, changed all classes in that project to <code>namespace BatchResizer.ConsoleRunner.[...]</code>, set the assembly name and default namespace to the same.</p>
  
  <p>There is a class titled <code>BatchResizer</code> but there are no namespaces titled <code>[...].BatchResizer</code> in the project anymore, but when I do <code>var batchResizer = new BatchResizer()</code> I get the error that the namespace is used like a class.  There <em>are</em> items named like <code>BatchResizer.ConsoleRunner.[...]</code> or <code>BatchResizer.Components.[...]</code>, but nothing ending in <code>BatchResizer</code>.</p>
  
  <p>I've tried "cleaning" and rebulding the project, deleting the <code>.suo</code> file, deleting the <code>/bin</code> folder of all projects in the solution, and I've went through every class in all related projects for namespace collisions.</p>