Service Locator Implementation (Not an anti-pattern for the right reasons!)