public void ShouldProvideHeuristicModelProvider_When_XBIM_Esent_Loaded()
        {
            IModelProviderFactory modelProvider = new DefaultModelProviderFactory();

            var provider = modelProvider.CreateProvider();

            Assert.IsType <HeuristicModelProvider>(provider);
        }
        public void Can_Override_Default_with_the_Heuristic_Provider()
        {
            // Arrange
            var modelProvider = new DefaultModelProviderFactory();

            // Act
            modelProvider.UseHeuristicModelProvider();
            var provider = modelProvider.CreateProvider();

            // Assert
            Assert.IsType <HeuristicModelProvider>(provider);
        }
        public Type GetModelProviderType()
        {
            IModelProviderFactory modelProviderFactory = new DefaultModelProviderFactory();

            return(modelProviderFactory.CreateProvider().GetType());
        }