Refactored: Introduced ChangeRecorderFactory.
Refactored: Inject ChangeRecorderFactory.
Refactored: Inject ReflectionLookup into ChangeRecorder.
Refactored: Submit ReflectionLookup to executing method instead of ctor.
Refactored: Remains of looping through ReflectionLookup.
Added: Filter for code coverage generation.