public override int GetHashCode() { var hc = 0; hc = All.Aggregate(hc, (current, p) => current ^ p.GetHashCode()); return(hc); }