public void IncompatibilityTest()
        {
            DependencyProvider        provider;
            DependenciesConfiguration config = new DependenciesConfiguration();

            config.Register <ClassForExample, ClassForExample3>(true);
            try
            {
                provider = new DependencyProvider(config);
                ClassForExample2 actual = provider.Resolve <ClassForExample2>();
                Assert.IsNotNull(actual);
            }
            catch (ConfigurationValidationException ex)
            {
                Assert.IsNotNull(ex.Message);
            }
        }
        public void NotRegisteredTypeTest()
        {
            DependencyProvider        provider;
            DependenciesConfiguration config = new DependenciesConfiguration();

            config.Register <IExample, ClassForExample>(true);
            try
            {
                provider = new DependencyProvider(config);
                ClassForExample2 actual = provider.Resolve <ClassForExample2>();
                Assert.IsNotNull(actual);
            }
            catch (TypeNotRegisterException ex)
            {
                Assert.IsNotNull(ex.Message);
            }
        }