/// <summary>
        /// Inserts the specified entity.
        /// </summary>
        /// <param name="entity">The entity.</param>
        /// <returns>Task&lt;FileStorageEntity&gt;.</returns>
        public virtual async Task <FileStorageEntity> Insert(FileStorageEntity entity)
        {
            await FormatStorageKey(entity);

            await _provider.Insert(entity);

            return(entity);
        }