diff --git a/NTypewriter.CodeModel.Functions/TypeFunctions.AllReferencedTypes.cs b/NTypewriter.CodeModel.Functions/TypeFunctions.AllReferencedTypes.cs index 0d09427..b080847 100644 --- a/NTypewriter.CodeModel.Functions/TypeFunctions.AllReferencedTypes.cs +++ b/NTypewriter.CodeModel.Functions/TypeFunctions.AllReferencedTypes.cs @@ -29,7 +29,7 @@ public enum SearchIn /// BaseClass = 8, /// - /// Interfaces + /// Implemented interfaces /// Interfaces = 16, /// @@ -74,17 +74,9 @@ public static IEnumerable AllReferencedTypes(this IType type, SearchIn se InspectType(foundTypes, @class.BaseClass); } } - - if (searchIn.HasFlag(SearchIn.Interfaces)) - { - foreach (var @interface in @class.Interfaces) - { - InspectType(foundTypes, @interface); - } - } } - if (type is IInterface) + if (type is IType) { if (searchIn.HasFlag(SearchIn.Interfaces)) {