public async Task <ShareUrlResult> CreateShareURLAsync(string sdkId, AsymmetricCipherKeyPair keyPair, Uri apiUrl, DynamicScenario dynamicScenario)
        {
            ShareUrlResult result = await Task.Run(async() => await DynamicSharingService.CreateShareURL(
                                                       _httpClient, apiUrl, sdkId, keyPair, dynamicScenario).ConfigureAwait(false))
                                    .ConfigureAwait(false);

            return(result);
        }
        public void ShouldFailWithNullDynamicScenario()
        {
            var aggregateException = Assert.ThrowsException <AggregateException>(() =>
            {
                DynamicSharingService.CreateShareURL(_httpClient, _apiURL, _sdkID, _keyPair, null).Wait();
            });

            Assert.IsTrue(TestTools.Exceptions.IsExceptionInAggregateException <ArgumentNullException>(aggregateException));
            Assert.IsTrue(aggregateException.InnerException.Message.Contains("dynamicScenario"));
        }