205    {
  206        if (
obj == 
null || RuntimeHelpers.GetMethodTable(
obj) == toTypeHnd)
 
  207        {
  209        }
  210        MethodTable* parentMethodTable = RuntimeHelpers.GetMethodTable(
obj)->ParentMethodTable;
 
  211        while (parentMethodTable != toTypeHnd)
  212        {
  213            if (parentMethodTable != null)
  214            {
  215                parentMethodTable = parentMethodTable->ParentMethodTable;
  216                if (parentMethodTable == toTypeHnd)
  217                {
  218                    break;
  219                }
  220                if (parentMethodTable != null)
  221                {
  222                    parentMethodTable = parentMethodTable->ParentMethodTable;
  223                    if (parentMethodTable == toTypeHnd)
  224                    {
  225                        break;
  226                    }
  227                    if (parentMethodTable != null)
  228                    {
  229                        parentMethodTable = parentMethodTable->ParentMethodTable;
  230                        if (parentMethodTable == toTypeHnd)
  231                        {
  232                            break;
  233                        }
  234                        if (parentMethodTable != null)
  235                        {
  236                            parentMethodTable = parentMethodTable->ParentMethodTable;
  237                            continue;
  238                        }
  239                    }
  240                }
  241            }
  243            break;
  244        }
  246    }