public virtual void RemoveService(Type serviceType) { if(serviceType == null) { throw new ArgumentNullException("serviceType"); } if(services.ContainsKey(serviceType.GUID)) { services.Remove(serviceType.GUID); } }