public void ToFile(string filePath) { IoHelpers.EnsureContainingDirectoryExists(filePath); lock (ToFileLock) { string jsonString = JsonConvert.SerializeObject(this, Formatting.Indented); IoHelpers.SafeWriteAllText(filePath, jsonString, Encoding.UTF8); } }