refactor(FakeTestFixture): use backing field instead of auto property.
feat(Theorem): create fixture instance when only needed.
refactor(test): remove duplicated code for setting up FakeTestFixture.
refactor(test): rename the test to clarify.
docs: add XML documents.