protected override void Arrange()
            {
                _assemblyData = new AssemblyData
                {
                    AssemblyName = "testAssembly",
                    Path         = "testFolder",
                    TemplateSet  = "standard",
                    IsExtension  = false,
                    IsProfile    = true,
                    SchemaName   = EdFiConventions.ProperCaseName
                };

                var domainModelDefinition = new DomainModelDefinitions {
                    SchemaDefinition = new SchemaDefinition("Ed-Fi", "edfi")
                };

                var domainModelDefinitionsProvider = Stub <IDomainModelDefinitionsProvider>();

                A.CallTo(() => domainModelDefinitionsProvider.GetDomainModelDefinitions())
                .Returns(domainModelDefinition);

                _domainModelDefinitionsProviders = new[] { domainModelDefinitionsProvider };

                _domainModelDefinitionsProviderProvider = Stub <IDomainModelDefinitionsProviderProvider>();

                A.CallTo(() => _domainModelDefinitionsProviderProvider.DomainModelDefinitionProviders())
                .Returns(_domainModelDefinitionsProviders);

                _templateContextProvider = new TemplateContextProvider(_domainModelDefinitionsProviderProvider);
            }
        public DefaultController()
        {
            var connectionString = ConfigUtil.GetConnectionString("NorthwindIB");

            _contextProvider = new TemplateContextProvider(connectionString);

            _contextProvider.BeforeSaveEntitiesDelegate += BeforeSaveEntities;
            //_contextProvider.AfterSaveEntitiesDelegate += AfterSaveEntities;
        }