public override int GetHashCode() { if (TableName != null) { return TableName.GetHashCode(); } else { return base.GetHashCode(); } }