BaseService set itself as medium service to ease instantiation