title: Assembly throughout two projects
body: <p>I want to separate the logic from the GUI in my project. I built a class library and an application, both with the same AssemblyName and Namespaces. When I reference the DLL in my application, I still can't use my internal classes. What should i exactly do?</p>
  
  <p>I have tried setting the ComVisible to true but it didn't work.</p>
  
  <p>Should I have all my classes as public?</p>