public Response Submit(SubmitValue submit, ISimulatedHttpClient client, Action <Request> modifier = null)
        {
            var request = new Request(Action, Method);

            AddFormValues(request);

            if (submit != null)
            {
                submit.SetFormValue(request);
            }

            return(client.Process(request, modifier));
        }