title: Adding reference of another external project in a solution
body: <p>Using: .net core mvc c#</p>
  
  <p>I have a solution which has a .net mvc core web app &amp; one class library. There is a shared project (class library) that I want to this solution 
  which is a part of different project (different solution as well).</p>
  
  <p>All of these projects are stored in our local GIT repository.</p>
  
  <p>If I add the external project as project dependency in my existing project then there would be 2 copies of the external project that we have to
  maintain. If some developer updates external project how does the change propogates to other projects using it. 
  And there could be that some developer updates the external project when under its local solution which we want to prevent. Since all are in GIT
  is it possible somehow to make dependency related so that any change in external is known to others.</p>
  
  <p>So basically how can we prevent anyone to make local updates to the external project but also make sure any updates to external project are available to
  any other project using them.</p>