public ISimpleServiceContainer Remove( Type serviceType )
{
ServiceEntry e;
if( _services.TryGetValue( serviceType, out e ) )
{
_services.Remove( serviceType );
if( e.Instance != null && e.OnRemove != null ) e.OnRemove( e.Instance );
}
return this;
}