protected GivenAnInflatableTypeLoader()
 {
     Inflatable = new InflatableTypeFactory(new TypeFactory(), new InflatableTranslator(), LoaderFactory)
     {
         Inflatables = new Collection<Type> {typeof (Window), typeof (UserControl)}
     };
 }
 private IXamlStreamLoader LoaderFactory(InflatableTypeFactory inflatableTypeFactory)
 {
     return
         new XamlStreamLoader(
             assembler => new ConfiguredXamlXmlLoader(new SuperProtoParser(WiringContext), new XamlNodesPullParser(WiringContext), assembler),
             new DummyAssemblerFactory(WiringContext));
 }
        private static InflatableTypeFactory CreateSut()
        {
            var inflatableTypeFactory = new InflatableTypeFactory(
                new TypeFactory(),
                new InflatableTranslator(),
                typeFactory => new DefaultXamlStreamLoader(DummyWiringContext.Create(typeFactory)))
            {
                Inflatables = new Collection<Type> {typeof (Window), typeof (UserControl)},
            };

            return inflatableTypeFactory;
        }