public override int GetHashCode() { unchecked { var hashCode = (c != null ? c.GetHashCode() : 0); hashCode = (hashCode * 397) ^ k; hashCode = (hashCode * 397) ^ l.GetHashCode(); hashCode = (hashCode * 397) ^ (p != null ? p.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (s != null ? s.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (sds != null ? sds.GetHashCode() : 0); return(hashCode); } }