public static void ClassCleanup()
        {
            var storageAccountProvider = new ConnectionStringCloudStorageAccount( ConfigurationManager.AppSettings["storageConnectionString"] );

             var client = new CloudTableClient( storageAccountProvider.TableEndpoint,
                                         storageAccountProvider.Credentials );

             var orphanedTables = client.ListTables( _baseTableName );
             foreach ( var orphanedTableName in orphanedTables )
             {
            client.DeleteTableIfExist( orphanedTableName );
             }
        }
        void DropTable(CloudTableClient tables, string name)
        {
            logger.Info("List Table");

               foreach (var t in tables.ListTables(name))
            {
                if (tables.DeleteTableIfExist(t))
                {
                    logger.Info(m=>m("{0} deleted", t));
                }
                else
                {
                     logger.Info(m=>m("{0} not deleted", t));
               }
            }
        }