public static void Add(Type key, ParameterFactoryFunc value) => m_factoryCache.AddOrUpdate(key, value, (k, old) => value);
public static bool TryGet(Type key, out ParameterFactoryFunc factory) => m_factoryCache.TryGetValue(key, out factory);