public void building_an_activation_loader_for_a_bad_type_thows()
 {
     Exception <ArgumentOutOfRangeException> .ShouldBeThrownBy(() => {
         BottleServiceApplication.BuildApplicationLoader(GetType());
     });
 }
 public void building_an_application_loader_for_application_source()
 {
     BottleServiceApplication.BuildApplicationLoader(typeof(GoodApplicationSource))
     .ShouldBeOfType <ApplicationLoader <GoodApplicationSource, Application, IDisposable> >();
 }
 public void building_an_activation_loader_for_bootstrapper()
 {
     BottleServiceApplication.BuildApplicationLoader(typeof(FakeBootstrapper))
     .ShouldBeOfType <BootstrapperApplicationLoader <FakeBootstrapper> >();
 }
 public void build_application_loader_for_application_loader_type()
 {
     BottleServiceApplication.BuildApplicationLoader(typeof(FakeApplicationLoader))
     .ShouldBeOfType <FakeApplicationLoader>();
 }