public async Task<IEnumerable<IAzureIoTHub>> EnumerateIoTHubAccountsAsync(IAzureRMSubscription subscription, CancellationToken cancellationToken)
{
var builder = new ServiceManagementHttpClientBuilder(subscription);
var client = await builder.CreateAsync().ConfigureAwait(false);
IoTHubListResponse response = await ServiceManagementHttpClientExtensions.GetIoTHubsAsync(client, cancellationToken).ConfigureAwait(false);
return response.Accounts.Select(p => new IoTHubResource(subscription, p)).ToList();
}