public async Task<PandaDocHttpResponse<CreateDocumentResponse>> CreateDocument(CreateDocumentRequest request)
        {
            HttpContent httpContent = new ObjectContent<CreateDocumentRequest>(request, JsonFormatter);

            HttpResponseMessage httpResponse = await httpClient.PostAsync(settings.ApiUri + "public/v1/documents", httpContent);

            PandaDocHttpResponse<CreateDocumentResponse> response = await httpResponse.ToPandaDocResponseAsync<CreateDocumentResponse>();

            return response;
        }
 private CreateDocumentRequest CreateDocumentRequest()
 {
     var request = new CreateDocumentRequest
     {
         Name = "Sample Document",
         Url = SampleDocUrl,
         Recipients = new[]
         {
             new Models.CreateDocument.Recipient
             {
                 Email = "*****@*****.**",
                 FirstName = "Jake",
                 LastName = "Scott",
                 Role = "u1",
             }
         },
         Fields = new Dictionary<string, Field>
         {
             {"optId", new Field {Title = "Field 1"}}
         }
     };
     return request;
 }