Sorry for not making myself clear. I think we should use a `DingEntity` instead of a `TingClientObject` here.

I suspect this is not a trivial refactoring but the current situation is also messy.