public void dependency_with_setter_with_value()
        {
            var instance
                = new ConfiguredInstance(typeof(GuyWithProperties));
            var prop = instance.PluggedType.GetProperty("Widget");

            var myWidget = new ColorWidget("red");
            instance.Dependencies.AddForProperty(prop, myWidget);

            var container = new Container();

            container.GetInstance<GuyWithProperties>(instance)
                .Widget.ShouldBeTheSameAs(myWidget);
        }
        public void dependency_with_setter_with_value()
        {
            var instance
                = new ConfiguredInstance(typeof(GuyWithProperties));
            var prop = instance.PluggedType.GetProperty("Widget");

            var myWidget = new ColorWidget("red");

            instance.Dependencies.AddForProperty(prop, myWidget);

            var container = new Container();

            container.GetInstance <GuyWithProperties>(instance)
            .Widget.ShouldBeTheSameAs(myWidget);
        }