public Task SaveAsync(string filename = null, bool backup = false) { if (filename == null || SourceFilename == filename) { if (Mode != StorageMode.UnpackedFile) { UpdateAcd(backup); return Task.Delay(0); } filename = SourceFilename; } return SaveToAsync(filename, backup); }