internal override ICompletes <Response> Execute(
        Request request,
        Action.MappedParameters mappedParameters,
        ILogger logger)
    {
        var param1 = ResolverParam1.Apply(request, mappedParameters);
        var param2 = ResolverParam2.Apply(request, mappedParameters);

        return(Execute(request, param1, param2, logger));
    }
    internal override ICompletes <Response> Execute(
        Request request,
        Action.MappedParameters mappedParameters,
        ILogger logger)
    {
        var param1 = ResolverParam1.Apply(request, mappedParameters);
        var param2 = ResolverParam2.Apply(request, mappedParameters);
        var param3 = ResolverParam3.Apply(request, mappedParameters);
        var param4 = ResolverParam4.Apply(request, mappedParameters);
        var param5 = ResolverParam5.Apply(request, mappedParameters);
        var param6 = ResolverParam6.Apply(request, mappedParameters);
        var param7 = ResolverParam7.Apply(request, mappedParameters);

        return(Execute(request, param1, param2, param3, param4, param5, param6, param7, logger));
    }