Renaming TestComponent  to FakeComponent so it more accurately represents it's use
Implementation of CachedComponentMapperFactory