public async Task <T> PostAsync <T>(IPostRequest request) where T : IResponse
 {
     return(await restCaller.PostAsync <T>(request.GetUri(), request.GetPostContent()));
 }
 public T Post <T>(IPostRequest request) where T : IResponse
 {
     return(restCaller.Post <T>(request.GetUri(), request.GetPostContent()));
 }