public object GetService(Type serviceType) { if (serviceType.IsInterface || serviceType.IsAbstract) { return GetInterfaceService(serviceType); } return GetConcreteService(serviceType); }