protected virtual void SaveTo(string filename, bool backup) { if (File.Exists(filename) && backup) { FileUtils.Recycle(filename); } File.WriteAllText(filename, Stringify()); }