Refactored the core container functionality into a service container base class