title: Inconsistent accessibility: base class is less accessible than class
body: <p>So I have an abstract base class in a DLL and child classes of that class. I want the childs to be public, but the base to be private so that it cannot be accessed outside of the dll.</p>
  
  <p>How do I do that?</p>