public virtual void SetUp()
        {
            XPObjectSpaceProvider objectSpaceProvider =
                new XPObjectSpaceProvider(new MemoryDataStoreProvider());
            TestApplication application = new TestApplication();
            ModuleBase      testModule  = new ModuleBase();

            testModule.AdditionalExportedTypes.Add(typeof(Customer));
            application.Modules.Add(testModule);
            application.Modules.Add(new ConditionalAppearanceModule());
            application.Setup("TestApplication", objectSpaceProvider);
            IObjectSpace objectSpace = objectSpaceProvider.CreateObjectSpace();

            Customer   = objectSpace.CreateObject <Customer>();
            target     = new FakeAppearanceTarget();
            controller = new AppearanceController();
            detailView = application.CreateDetailView(objectSpace, Customer);
            controller.SetView(detailView);
        }
        public virtual void SetUp()
        {
            XPObjectSpaceProvider objectSpaceProvider =
                new XPObjectSpaceProvider(new MemoryDataStoreProvider());
            TestApplication application = new TestApplication();

            var testModule = new FirstXafProjectModule();



            application.Modules.Add(testModule);
            //application.Modules.Add(new ConditionalAppearanceModule());



            application.Setup("TestApplication", objectSpaceProvider);
            IObjectSpace objectSpace = objectSpaceProvider.CreateObjectSpace();
            var          Customer    = objectSpace.CreateObject <XafCustomer>();

            controller = new InvoiceController();
            detailView = application.CreateDetailView(objectSpace, Customer);
            controller.SetView(detailView);
        }