Hi
What happens is that in the line:
Isolate.WhenCalled(() => FakeAnother.GetObject()).WillReturn(null);
you are trying to fake the Test class (GenericBaseClassTest) property
and not IAnother.GetObject method as you intended.
:idea: If it's possible I would make the test code simpler. i.e
The test class would not be derived from base class and each test will create its own fakes.
I think that would make the test code easier to read and can
save you some grief :wink: