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