public void Save () { if (!CanBeSaved) throw new InvalidOperationException (); if (xmlDocument != null) xmlDocument.Save (MapPathSecure (DataFile)); }