public static bool SaveFile(string filePath, PersistentState state) { using(var fileStream = File.Open(filePath, FileMode.Create, FileAccess.ReadWrite, FileShare.None)) { return SaveStream(fileStream, state); } }