public void a_dependency_is_added_to_the_meta_model()
        {
            ResourceSpaceUses.UriDecorator <TestUriDecorator>();

            MetaModel.CustomRegistrations.OfType <DependencyRegistrationModel>().FirstOrDefault()
            .ShouldNotBeNull()
            .ConcreteType.ShouldBe <TestUriDecorator>();
        }
        public void a_dependency_registration_is_added_to_the_metamodel()
        {
            ResourceSpaceUses.CustomDependency <IUriResolver, TemplatedUriResolver>(DependencyLifetime.Singleton);

            var first = MetaModel.CustomRegistrations.OfType <DependencyRegistrationModel>().ShouldHaveCountOf(1).First();

            first.ConcreteType.ShouldBe <TemplatedUriResolver>();
            first.ServiceType.ShouldBe <IUriResolver>();
            first.Lifetime.ShouldBe(DependencyLifetime.Singleton);
        }