Use a different interface then, not the `ServiceLocatorInterface`