title: Best way to work with multiple projects / solutions in Visual Studio?
body: <p>Currently I have 4 solutions that are independent projects, however there is quite a bit of duplicated code when it comes to a few areas of the applications.</p>
  
  <p>At the moment it is simply a few forms and their associated code.</p>
  
  <p>When I want to change or improve something, I have to copy and paste to all relevant projects.</p>
  
  <p>I looked at creating a new project within one of the solutions for the .dll/class library, but I felt that this was incorrect. (Please say if I am wrong).</p>
  
  <p>As it is a component for all the applications, I decided to create a new solution for the .dll/class library and am looking at moving the shared code over to that - but, having never gone down this route before, what are my options from here?</p>
  
  <p>Am I able to then include this solution within the others if I need to make a simple change and have it updated in all the projects or instead, should I always be working on the shared component in a separate instance of Visual Studio, outside of the applications using it?</p>