public void Save <T>(T data) where T : IEntity { Delete(data); var xml = new XmlDataSerializer().Serialize(data); File.WriteAllText(BuildFileName(data), xml.ToString(), _encoding); }