Refactoring: replace TestUnitWork with TestScenario, UnitWorkFactory with TestFactory. Renaming abstract class TestUnitWorkFactory to interface ITestScenarioFactory.