public override int GetHashCode() { int hashCode = 0; unchecked { hashCode += base.GetHashCode(); hashCode += 1000000007 * this.Material.GetHashCode(); hashCode += 1000000022 * this.CrossSection.GetHashCode(); } return hashCode; }