public static T CloneItem <T>(T obj) { return(FileManagement.FromXmlString <T>(FileManagement.ToXmlString(obj))); }