private void InternalClear() { if (_isMessageType) { foreach (var kv in _internal) { ClearParent(kv.Value); } } _internal.Clear(); }