public void ExplicitPluginFamilyDefinitionOverridesImplicitDefinition()
        {
            PluginGraph pluginGraph = DataMother.GetPluginGraph("ExplicitPluginFamilyOverridesImplicitPluginFamily.xml");

            PluginFamily family = pluginGraph.FindFamily(typeof(GrandChild));

            Assert.AreEqual("Fred", family.DefaultInstanceKey);
        }
        public void RunThroughXml()
        {
            PluginGraph graph   = DataMother.GetPluginGraph("PluggedTypeTest.xml");
            var         manager = new Container(graph);


            var widget = (NotPluggableWidget)manager.GetInstance(typeof(IWidget), "Me");

            Assert.AreEqual("Jeremy", widget.Name);
        }
 public void SetUp()
 {
     _graph   = DataMother.GetPluginGraph("ShortInstance.xml");
     _manager = new Container(_graph);
 }