/// <summary/> public override int GetHashCode() { int ieHashCode = String.IsNullOrEmpty(ieVersion) ? 0 : ieVersion.GetHashCode(); return(os.GetHashCode() ^ productSuite.GetHashCode() ^ osProductType.GetHashCode() ^ osCulture.GetHashCode() ^ uiCulture.GetHashCode() ^ osVersion.GetHashCode() ^ ieHashCode.GetHashCode() ^ processorArchitecture.GetHashCode()); }