public UniTask SaveAsync <TData>(TData data, string fileName) => _serializationProvider.SerializeAsync(data) .ContinueWith(bytes => _fileProvider.WriteAsync(bytes, GetFilePath(fileName)));
public UniTask <byte[]> SerializeAsync <T>(T data) => _baseProvider.SerializeAsync(data) .ContinueWith(bytes => _dataTransform.ApplyAsync(bytes));
public UniTask SetDataAsync <T>(string key, T data) => _serializationProvider.SerializeAsync(data) .ContinueWith(bytes => SetBytes(key, bytes));