public async Task SafeCreateNewTokenWrapsTokenExceptions(ObjectUnderTestFn get)
        {
            var src  = new TokenProviderException(new Exception("hello"));
            var auth = get(new ThrowingTestTokenProvider(src));

            var dst = await Assert.ThrowsAnyAsync <IotHubCommunicationException>(
                () => auth.GetTokenAsync("iothub"));

            Assert.Equal(src.Message, dst.Message);
        }
 public ThrowingTestTokenProvider(TokenProviderException e)
 {
     this.e = e;
 }