Assuming you have an assembly (or list of assemblies) to search for, you can get a set of types that implement the interface:
var blahs = assembly.GetTypes()
.Where(t => typeof(IBlahblah).IsAssignableFrom(t));
You cannot get a collection of "live objects" that implement the interface, although at least not using the debug / profiling API or something like that.
source
share