diff --git a/ArchUnitNET/Domain/Dependencies/ImplementsInterfaceDependency.cs b/ArchUnitNET/Domain/Dependencies/ImplementsInterfaceDependency.cs index fd768bc18..d923b8388 100644 --- a/ArchUnitNET/Domain/Dependencies/ImplementsInterfaceDependency.cs +++ b/ArchUnitNET/Domain/Dependencies/ImplementsInterfaceDependency.cs @@ -8,7 +8,7 @@ namespace ArchUnitNET.Domain.Dependencies { public class ImplementsInterfaceDependency : TypeInstanceDependency { - public ImplementsInterfaceDependency(IType origin, ITypeInstance implementedInterface) : base(origin, + public ImplementsInterfaceDependency(IType origin, ITypeInstance implementedInterface) : base(origin, implementedInterface) { } diff --git a/ArchUnitNET/Loader/LoadTasks/AddClassDependencies.cs b/ArchUnitNET/Loader/LoadTasks/AddClassDependencies.cs index 555baa7ab..1568e4e45 100644 --- a/ArchUnitNET/Loader/LoadTasks/AddClassDependencies.cs +++ b/ArchUnitNET/Loader/LoadTasks/AddClassDependencies.cs @@ -45,7 +45,7 @@ private void AddInterfaceDependencies() GetInterfacesImplementedByClass(_typeDefinition).ForEach(target => { var targetType = _typeFactory.GetOrCreateStubTypeInstanceFromTypeReference(target); - _dependencies.Add(new ImplementsInterfaceDependency(_type, (ITypeInstance) targetType)); + _dependencies.Add(new ImplementsInterfaceDependency(_type, targetType)); }); } diff --git a/ArchUnitNET/Loader/TypeFactory.cs b/ArchUnitNET/Loader/TypeFactory.cs index 4dfb8fc86..3974b8216 100644 --- a/ArchUnitNET/Loader/TypeFactory.cs +++ b/ArchUnitNET/Loader/TypeFactory.cs @@ -158,7 +158,7 @@ private ITypeInstance CreateTypeFromTypeReference(TypeReference typeRefer type = new Type(typeName, typeReference.Name, currentAssembly, currentNamespace, NotAccessible, isNested, isGeneric, true, isCompilerGenerated); - return new TypeInstance(new Class(type)); + return new TypeInstance(type); } var visibility = typeDefinition.GetVisibility();