public override bool Equals(Object o) { if (this == o) { return true; } if ((o == null) || !(o is UnarySentence)) { return false; } UnarySentence ns = (UnarySentence)o; return (ns.negated.Equals(negated)); }