title: C# sharing Objects between projects
body: <p>I have a Solution with 2 Projects...</p>
  
  <p>Project A has Following
     A - Reference Third Party DLL (Which has a Class Called "Response")
     B - A Class which uses above DLL and returns the "Response" Object from a Method Called "GetResponse"</p>
  
  <p>Now Project B Calls The Class From Project A Like This....</p>
  
  <pre><code>Response r = ProjectA.Class.GetResponse();
  </code></pre>
  
  <p>This will return a Error, because I dont have "Third party" reference in my project B. </p>
  
  <p>I rather not ship my third party DLL to all of my other projects just to get the reference to <strong>Response</strong> Object from Third party <strong>DLL</strong>.</p>
  
  <p>so is there anyway of doing it without having to add the 3rd party reference to Project B?</p>