public void register_a_service_by_value()
        {
            var myContainer = new Container();
            var myFacility = new StructureMapContainerFacility(myContainer);

            var registry = new UrlRegistry();

            myFacility.Register(typeof (IUrlRegistry), new ObjectDef
            {
                Value = registry
            });

            myFacility.BuildFactory();

            myContainer.GetInstance<IUrlRegistry>().ShouldBeTheSameAs(registry);
        }
        public void register_a_service_by_value()
        {
            var myContainer = new Container();
            var myFacility = new StructureMapContainerFacility(myContainer);

            var registry = new TypeResolver();

            myFacility.Register(typeof(ITypeResolver), new ObjectDef
            {
                Value = registry
            });

            myFacility.BuildFactory(DiagnosticLevel.None);

            myContainer.GetInstance<ITypeResolver>().ShouldBeTheSameAs(registry);
        }