diff --git a/LightweightIocContainer/IocContainer.cs b/LightweightIocContainer/IocContainer.cs index 959a910..d583ca8 100644 --- a/LightweightIocContainer/IocContainer.cs +++ b/LightweightIocContainer/IocContainer.cs @@ -279,9 +279,7 @@ namespace LightweightIocContainer /// The registration for the given has an unknown private T ResolveInternal(object[] arguments, List resolveStack = null) { - IRegistration registration = FindRegistration(); - if (registration == null) - throw new TypeNotRegisteredException(typeof(T)); + IRegistration registration = FindRegistration() ?? throw new TypeNotRegisteredException(typeof(T)); //Circular dependency check if (resolveStack == null) //first resolve call @@ -580,7 +578,7 @@ namespace LightweightIocContainer public void ClearMultitonInstances() { IRegistration registration = FindRegistration(); - if (!(registration is IMultitonRegistration multitonRegistration)) + if (registration is not IMultitonRegistration multitonRegistration) return; var multitonInstance = _multitons.FirstOrDefault(m => m.type == multitonRegistration.ImplementationType);