Joachim,
There is no direct method, but it is still pretty straightgforward to
implement.
Assembly.GetTypes return array of Type object for types declared in the
assembly. Once you have this array you need to filter out all types that
implement that inteface. To do that you can go throught all Type objects in
the array and using one of the fillowing methods:
Type.GetInterface("<interface name>") and check the return value against
*null*
or
typeof(<interface name>).IsAssignableFrom(<type object from the
collection>) - In this case *true* indicates that the type represented by
Type object from the array implements specified interface.