Playing around with an implemntation of a Service Locator