public static T CloneByXml <T>(this T obj) { string xml = XmlSerializeHelper.GetXmlText(obj); T cloneObj = XmlSerializeHelper.LoadFromText <T>(xml); return(cloneObj); }