public void DependencyResolver_Instance_Singleton_Type_Test()
        {
            // Arrange
            var dependencyResolver = new FakeDependencyResolverCore();
            // Act
            var instance = dependencyResolver.GetInstance(typeof(ILogger));

            // Assert
            Assert.NotNull(instance);
        }
        public void DependencyResolver_Instance_Singleton_Generic_Test()
        {
            // Arrange
            var dependencyResolver = new FakeDependencyResolverCore();
            // Act
            var instance = dependencyResolver.GetInstance <ILogger>();

            // Assert
            Assert.NotNull(instance);
        }
        public void DependencyResolver_Instance_Transient_Type_Test()
        {
            // Arrange
            var dependencyResolver = new FakeDependencyResolverCore();

            dependencyResolver.RegisterTransient <IList>(() => new List <int>());
            // Act
            var instance = dependencyResolver.GetInstance(typeof(IList));

            // Assert
            Assert.NotNull(instance);
        }