public bool Equals(TypePointerNode other) { bool ret = false; if (this == other) { ret = true; } else { if (other != null) { if (expression == null && other.expression == null || expression != null && expression.Equals(other.expression)) { ret = true; } } } return(ret); }