public override int GetTypeDepth() { if (-1 == _typeDepth) { _typeDepth = 1+BaseType.GetTypeDepth(); } return _typeDepth; }