public void CanResolveClassImplementations() { var scanner = new TypeScanner(typeof(AType).Assembly); var matches = scanner.FindImplementationsOf<AnInterfaceImplementation>(); matches.ShouldNotBeEmpty(); matches.ShouldNotContain(typeof(IAnInterface)); matches.ShouldNotContain(typeof(IAnotherInterface)); matches.ShouldNotContain(typeof(AnInterfaceImplementation)); matches.ShouldContain(typeof(AnotherInterfaceImplementation)); }