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))
{