title: Is it possible to remove unused code/assemblies in .NET?
body: <p>I have a control library in my application that's a bit big for the type of application I'm developing. The library is more than 2Mb and I barely use it's functionality, I would say I use like 5% to 10% of all it's functionality.</p>
  
  <p>Is there anyway to remove code that my application never uses from the library?</p>
  
  <p>P.S: The library is not developed by me and it's not open-source (you can buy the code though).</p>
  
  <p>EDIT:
  I posted this because I though this could be achieved using ILMerge, that's what someone said to me in the past... I tried to use ILMerge but didn't work and I'm not sure I'm using it right...</p>