public static void ClassInitialise(TestContext context)
        {
            IoC.MapHardcodedRegistrations();

            mockFilter = MockRepository.GenerateMock<ITrivialFilter>();
            var modelContainer = new Container();

            mockFilter.Expect(m => m.HideTrivialTypes).Return(true).Repeat.Any();
            mockFilter.Expect(m => m.IsTrivialType(typeof(String).FullName)).Return(true).Repeat.Any();
            mockFilter.Expect(m => m.IsTrivialType(typeof(Delegate).FullName)).Return(true).Repeat.Any();

            subject = VisualisableTypeTestData.FullModel<Car>(modelContainer, mockFilter);
        }
        public static void ClassInitialise(TestContext context)
        {
            GlobalIntermediateLanguageConstants.LoadOpCodes();
            IoC.MapHardcodedRegistrations();

            mockTrivialFilter = MockRepository.GenerateMock<ITrivialFilter>();
            mockTrivialFilter.Expect(m => m.HideTrivialTypes).Return(true).Repeat.Any();
            mockTrivialFilter.Expect(m => m.IsTrivialType(typeof(Delegate).FullName)).Return(true).Repeat.Any();
            mockTrivialFilter.Expect(m => m.IsTrivialType(typeof(bool).FullName)).Return(true).Repeat.Any();
            mockTrivialFilter.Expect(m => m.IsTrivialType(typeof(Interlocked).FullName)).Return(true).Repeat.Any();

            mockEmptyTrivialFilter = MockRepository.GenerateStub<ITrivialFilter>();

            // By default filter is off
            modelContainer = new Container(c => c.For<ITrivialFilter>().Use(mockEmptyTrivialFilter));

            subjectCar = VisualisableTypeTestData.FullModel<Car>(modelContainer);
            subjectFleet = VisualisableTypeTestData.FullModel<Fleet>(modelContainer);
        }