public static T?Inject <T>(this InjectedValueProvider provider, ParameterInfo param) => (T?)provider?.Invoke(param, typeof(T));
public object?Inject(object?prev, ParameterInfo info, PluginMetadata meta, InjectedValueProvider provider) => Injector(prev, info, meta, provider);