/// <summary>
        /// Used to add a location to the hosted service and the deployment
        /// </summary>
        IStorageActivity IStorageActivity.WithLocation(string location)
        {
            IStorageActivity activity = new StorageActivity(this);

            return(activity.WithLocation(location));
        }
        /// <summary>
        /// Used to execute the activity
        /// </summary>
        /// <returns>An IServiceTransaction Interface used to turn this into a transaction</returns>
        IServiceTransaction IStorageActivity.Go()
        {
            IStorageActivity activity = new StorageActivity(this);

            return(activity.Go());
        }
        /// <summary>
        /// Used to add a description to the hosted service and the deployment
        /// </summary>
        IStorageActivity IStorageActivity.WithDescription(string description)
        {
            IStorageActivity activity = new StorageActivity(this);

            return(activity.WithDescription(description));
        }
        /// <summary>
        /// Gets a list of all the available storage accounts within the subscription
        /// </summary>
        List <StorageAccount> IStorageActivity.GetStorageAccountList(bool includeKeyDetails)
        {
            IStorageActivity activity = new StorageActivity(this);

            return(activity.GetStorageAccountList(includeKeyDetails));
        }