public ExactDocumentStore(IExactOnlineApi api, IExactEntityService <Document> documentService, IExactDocumentAttachmentService documentAttachmentService, IExactDocumentCategoryService documentCategoryService)
 {
     this.api                       = api;
     this.documentService           = documentService;
     this.documentAttachmentService = documentAttachmentService;
     this.documentCategoryService   = documentCategoryService;
 }
 public ExactDocumentStore(string exactOnlineUrl, IExactOnlineOAuthIAccessTokenProvider oAuthIAccessTokenProvider)
 {
     api = new ExactOnlineApiClient(
         new ExactOnlineClient(exactOnlineUrl, oAuthIAccessTokenProvider.GetAccessToken)
         );
     documentService           = new ExactEntityService <Document>(api);
     documentAttachmentService = new ExactDocumentAttachmentService(api);
     documentCategoryService   = new ExactDocumentCategoryService(api);
 }