public void AddGenericTemplate(Type genericType, Func<Type, Delegate> actualDelegateGenerator) { InnerAddOrReplace(genericType, null, actualDelegateGenerator); }