public async Task <LegalIdentity[]> GetLegalIdentities(XmppClient client = null) { if (client is null) { AssertContractsIsAvailable(); return(await contractsClient.GetLegalIdentitiesAsync()); } else { AssertContractsIsAvailable(false); using (ContractsClient cc = new ContractsClient(client, this.tagProfile.LegalJid)) // No need to load keys for this operation. { return(await cc.GetLegalIdentitiesAsync()); } } }