public virtual Task <TResponse> CustomMethodAsync <TResponse>(string httpVerb, object requestDto)
{
if (!HttpMethods.HasVerb(httpVerb))
{
throw new NotSupportedException("Unknown HTTP Method is not supported: " + httpVerb);
}
return(asyncClient.SendAsync <TResponse>(httpVerb, GetUrl(requestDto.ToUrl(httpVerb, Format)), requestDto));
}