private static void SaveInstanceDocument(String fullPath, XDocument xml) { lock(fullPath) { using(FileStream stream = new FileStream(fullPath, FileMode.Create)) { XmlWriterSettings settings = new XmlWriterSettings { Encoding = Encoding.UTF8 }; using(XmlWriter writer = XmlWriter.Create(stream, settings)) { writer.WriteRaw(xml.ToString()); } } } }