public static string ToXmlString()
 {
     return(String.Format(@"<ActivationKey UserName='******' Organization='{1}' EMail='{2}' AppGuid='{3}' Edition='{4}' WinInfo='{5}' ExpireDate='{6}' InstanceGuid='{7}'/>",
                          UserName, Organization, EMail, SoftwareGuid.ToString(),
                          Corel.EditionManager.EditionString, CryptUtils.GetHash(WinInfo.GetInfo()), LicenseExpireDate, InstanceGuid));
 }
 /// <summary>
 /// Возвращает ХЭШ(дата истечения лицензии, SoftwareGuid, Edition, ХЭШ(WinIfno))
 /// </summary>
 /// <param name="licenseExpireDateString">дата истечения лицензии</param>
 /// <returns></returns>
 private static string GetWinInfoHash(string licenseExpireDateString)
 {
     return(CryptUtils.GetHash(licenseExpireDateString + SoftwareGuid.ToString() + Corel.EditionManager.EditionString + CryptUtils.GetHash(WinInfo.GetInfo())));
 }