protected function registerCore()
	{
		// Bind the Entity Identifier aggregate.
	    $this->app->singleton(IdentifierServiceProvider::getProviderKey(), function($app)
	    {
	    	return new IdentifierService(IdentifierServiceProvider::getProviderKey(), new IdentifierDataSource(new IdentifierModel([], $this->getConnection())));
	    });

		// Bind the Entity Reference aggregate.
	    $this->app->singleton(ReferenceServiceProvider::getProviderKey(), function($app)
	    {
	    	return new ReferenceService(ReferenceServiceProvider::getProviderKey(), new ReferenceDataSource(new ReferenceModel([], $this->getConnection())));
	    });
	}