/// <inheritdoc/>
        public object?Resolve(IResolveFieldContext context)
        {
            var arguments = ReflectionHelper.BuildArguments(_parameters, context);

            try
            {
                return(_resolver.DynamicInvoke(arguments));
            }
            catch (TargetInvocationException ex)
            {
                ExceptionDispatchInfo.Capture(ex.InnerException).Throw();
                return(null); // never executed, necessary only for intellisense
            }
        }
        public object Resolve(IResolveFieldContext context)
        {
            var arguments = ReflectionHelper.BuildArguments(_parameters, context);

            return(_resolver.DynamicInvoke(arguments));
        }