private void LoadSettings(AzureTableSettings settings)
        {
            StorageSettings = settings;

            LoadSchemaMapping(StorageSettings.SchemaDefinition);

            try {
                AzureTableClient = new CloudTableClient(settings.StorageUri, new StorageCredentials(settings.SAS));
                StorageTable     = AzureTableClient.GetTableReference(StorageSettings.TableName);
            } catch (Exception e) {
                throw new TelemetryReportingException("Unable to connect to the Azure Storage Table (" + e.Message + "). See InnerException for additional details.", e);
            }
        }
        private void LoadSettings(AzureStorageAccountSettings settings)
        {
            StorageSettings = settings;

            LoadSchemaMapping(StorageSettings.SchemaDefinition);

            try {
                AzureStorageAccount = CloudStorageAccount.Parse(settings.ConnectionString);
                AzureTableClient    = AzureStorageAccount.CreateCloudTableClient();
                StorageTable        = AzureTableClient.GetTableReference(StorageSettings.TableName);
            } catch (Exception e) {
                throw new TelemetryReportingException("Unable to connect to the Azure Storage Table (" + e.Message + "). See InnerException for additional details.", e);
            }
        }