public void AddToTypesInAssembly_delegates_to_the_loader_cache_entry()
            {
                var mockLoader = new Mock<ObjectItemConventionAssemblyLoader>(typeof(object).Assembly(), new ObjectItemLoadingSessionData());
                var cacheEntry = new MutableAssemblyCacheEntry();
                mockLoader.Setup(m => m.CacheEntry).Returns(cacheEntry);

                var factory = new ObjectItemConventionAssemblyLoader.ConventionOSpaceTypeFactory(mockLoader.Object);

                var entityType = new EntityType("E", "N", DataSpace.CSpace);
                factory.AddToTypesInAssembly(entityType);

                Assert.Same(entityType, cacheEntry.TypesInAssembly.Single());
            }
            public void AddToTypesInAssembly_delegates_to_the_loader_cache_entry()
            {
                var mockLoader = new Mock <ObjectItemConventionAssemblyLoader>(typeof(object).Assembly, new ObjectItemLoadingSessionData());
                var cacheEntry = new MutableAssemblyCacheEntry();

                mockLoader.Setup(m => m.CacheEntry).Returns(cacheEntry);

                var factory = new ObjectItemConventionAssemblyLoader.ConventionOSpaceTypeFactory(mockLoader.Object);

                var entityType = new EntityType("E", "N", DataSpace.CSpace);

                factory.AddToTypesInAssembly(entityType);

                Assert.Same(entityType, cacheEntry.TypesInAssembly.Single());
            }