public IEnumerable<TypeWrapper> GetTypes() { return this.Where == null ? TypesImplementing() : TypesImplementing().Where(this.Where); }