/// <inheritdoc />
 public async Task <IOrgSetting> UpdateOrgSettingAsync(IOrgSetting orgSetting, CancellationToken cancellationToken = default(CancellationToken))
 => await PutAsync <OrgSetting>(new HttpRequest
 {
     Uri     = "/api/v1/org",
     Verb    = HttpVerb.Put,
     Payload = orgSetting,
 }, cancellationToken).ConfigureAwait(false);
        public async Task UpdateOrgSettings()
        {
            var client = TestClient.Create();
            var guid   = Guid.NewGuid();

            var orgSettings = await client.Orgs.GetOrgSettingsAsync();

            orgSettings.PhoneNumber = "+1-555-415-1337";
            orgSettings.Address1    = "301 Brannan St.";
            orgSettings.Address2    = guid.ToString();

            IOrgSetting updatedOrgSettings = null;

            try
            {
                updatedOrgSettings = await client.Orgs.UpdateOrgSettingAsync(orgSettings);

                updatedOrgSettings.PhoneNumber.Should().Be("+1-555-415-1337");
                updatedOrgSettings.Address1.Should().Be("301 Brannan St.");
                updatedOrgSettings.Address2.Should().Be(guid.ToString());
            }
            finally
            {
                updatedOrgSettings.PhoneNumber = string.Empty;
                updatedOrgSettings.Address1    = string.Empty;
                updatedOrgSettings.Address2    = string.Empty;
                await client.Orgs.UpdateOrgSettingAsync(updatedOrgSettings);
            }
        }