title: How to find all the classes which implement a given interface?
body: <p>Under a given namespace, I have a set of classes which implement an interface. Let's call it <code>ISomething</code>. I have another class (let's call it <code>CClass</code>) which knows about <code>ISomething</code> but doesn't know about the classes which implement that interface.</p>
  
  <p>I would like that <code>CClass</code> to look for all the implementation of <code>ISomething</code>, instantiate an instance of it and execute the method.</p>
  
  <p>Does anybody have an idea on how to do that with C# 3.5?</p>