public async Task Cancel()
        {
            player.Play("Cancel");
            var conversion1 = Conversions.Conversion1;

            Conversion created = await client.CreateConversionAsync(conversion1);

            ConversionCancellation cancelled = await client.CancelConversionsAsync(new ConversionCancellation
            {
                ConversionId = created.Id,
                Notes        = "some notes"
            });

            Assert.AreEqual(cancelled.ConversionId, created.Id);
        }
        public async Task QuoteCancel()
        {
            player.Play("QuoteCancel");
            var conversion1 = Conversions.Conversion1;

            Conversion created = await client.CreateConversionAsync(conversion1);

            ConversionCancellation cancelQuoted = await client.QuoteCancelConversionAsync(new ConversionCancellation
            {
                ConversionId = created.Id
            });

            Assert.AreEqual(cancelQuoted.Currency, created.BuyCurrency);
            Assert.IsNull(cancelQuoted.ConversionId);
            Assert.IsNull(cancelQuoted.ContactId);
            Assert.IsNull(cancelQuoted.AccountId);
            Assert.NotZero((decimal)cancelQuoted.Amount);
            Assert.IsNull(cancelQuoted.Notes);
            Assert.NotNull(cancelQuoted.EventDateTime);
            Assert.IsNull(cancelQuoted.EventAccountId);
            Assert.IsNull(cancelQuoted.EventContactId);
            Assert.IsNull(cancelQuoted.EventType);
        }