public async Task <byte[]> LoadAsync(MediaFile mediaFile)
        {
            Guard.NotNull(mediaFile, nameof(mediaFile));

            var filePath = GetPath(mediaFile);

            return((await _fileSystem.ReadAllBytesAsync(filePath)) ?? new byte[0]);
        }
        public virtual async Task <byte[]> LoadAsync(MediaFile mediaFile)
        {
            Guard.NotNull(mediaFile, nameof(mediaFile));

            return((await _fileSystem.ReadAllBytesAsync(GetPath(mediaFile))) ?? Array.Empty <byte>());
        }