public override int GetHashCode() { return this.Specification.GetHashCode() ^ this.TruthProcessor.GetHashCode(); }