public void SaveState() { var serverStatePath = ConfigurationManager.AppSettings["serverStatePathFile"]; string stateFilePath = AppDomain.CurrentDomain.BaseDirectory + @"..\..\state\" + serverStatePath; XDocument xmlXDocument = XDocument.Load(stateFilePath); var xElement = xmlXDocument.Root?.Element(XName.Get("lastGeneratedId")); if (xElement != null) { xElement.Value = idGenerator.GetCurrentId().ToString(); } xmlXDocument.Save(stateFilePath); }