public override bool Equals(object obj) { if (!(obj is DrillDownQuery)) { return false; } DrillDownQuery other = (DrillDownQuery)obj; return query.Equals(other.query) && base.Equals(other); }