title: c# Visual Studio ...adding references programmatically
body: <p>Is there anyway that a reference can be added to a solution programmatically?</p>
  <p>I have an add-in button, when the user presses it, I want a reference to be added.</p>
  <p>The reason is, I have created a piece of software that I want to be integrated into any given VS program (if the developer wants it), they would simply click the add-in button and the reference would be loaded in the current solution.</p>
  <p>Is this possible?</p>