public void MockAClassWithFinalizer()
        {
            ClassWithFinalizer withFinalizer = MockRepository.Mock <ClassWithFinalizer>();

            withFinalizer.VerifyExpectations(true);
            withFinalizer = null;             // abandon the variable, will make it avialable for GC.

            GC.WaitForPendingFinalizers();
        }
        public void MockAClassWithFinalizer()
        {
            ClassWithFinalizer withFinalizer = MockRepository.Mock <ClassWithFinalizer>();

            withFinalizer.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            withFinalizer.VerifyExpectations(true);
            withFinalizer = null; // abandon the variable, will make it avialable for GC.

            GC.WaitForPendingFinalizers();
        }