An appeasing type scanner that can scan for implementations of interfaces and classes
var matches = new TypeScanner(typeof(IMyInterface).Assembly)
.FindImplementationsOf<IMyInterface>();var matches = new TypeScanner(typeof(IMyInterface<>).Assembly)
.FindClosingImplementationsOf(typeof(IMyInterface<>));var matches = new TypeScanner(typeof(IMyInterface<>).Assembly)
.FindOpenImplementationsOf(typeof(IMyInterface<>));