<p>How can I get all implementations of an interface through reflection in C#?</p>

Do you mean all interfaces a Type implements?
Like this:
```
```
ObjX foo = new ObjX();
Type tFoo = foo.GetType();
Type[] tFooInterfaces = tFoo.GetInterfaces();
foreach(Type tInterface in tFooInterfaces)
{
  // do something with it
}
```
```
Hope tha helpts.