private bool Equals(CompletionEvent other) { return(base.Equals(other) && Equals(Context2, other.Context2) && Equals(ProposalCollection, other.ProposalCollection) && Selections.SequenceEqual(other.Selections) && TerminatedBy == other.TerminatedBy && TerminatedState == other.TerminatedState); }