public void TestDefaultConstructur() {
      AppDomainTypeLister testLister = new AppDomainTypeLister();

      Assert.That(
        testLister.GetTypes(),
        Has.Member(typeof(AppDomainTypeListerTest)).And.Member(typeof(Assembly))
      );
    }
        public void TestDefaultConstructur()
        {
            AppDomainTypeLister testLister = new AppDomainTypeLister();

            Assert.That(
                testLister.GetTypes(),
                Has.Member(typeof(AppDomainTypeListerTest)).And.Member(typeof(Assembly))
                );
        }
    public void TestFullConstructur() {
      AppDomain newAppDomain = AppDomain.CreateDomain("AppDomainTypeListerTest.Domain");
      try {
        AppDomainTypeLister testLister = new AppDomainTypeLister(newAppDomain);

        Assert.That(
          testLister.GetTypes(),
          Has.Member(typeof(Assembly)).And.No.Member(typeof(AppDomainTypeListerTest))
        );
      }
      finally {
        AppDomain.Unload(newAppDomain);
      }
    }
        public void TestFullConstructur()
        {
            AppDomain newAppDomain = AppDomain.CreateDomain("AppDomainTypeListerTest.Domain");

            try {
                AppDomainTypeLister testLister = new AppDomainTypeLister(newAppDomain);

                Assert.That(
                    testLister.GetTypes(),
                    Has.Member(typeof(Assembly)).And.No.Member(typeof(AppDomainTypeListerTest))
                    );
            }
            finally {
                AppDomain.Unload(newAppDomain);
            }
        }