protected override void RowGUI(RowGUIArgs args)
        {
            var index = EntityArrayListAdapter.ItemIdToIndex(args.item.id);

            if (index > widestIndex)
            {
                widestIndex      = index;
                tempContent.text = widestIndex.ToString();
                widestIndexWith  = DefaultStyles.label.CalcSize(tempContent).x;
            }
            var rowRect = args.rowRect;
            var idRect  = args.rowRect;

            rowRect.xMin += widestIndexWith;
            args.rowRect  = rowRect;

            base.RowGUI(args);

            DefaultGUI.Label(idRect, index.ToString(), args.selected, args.focused);
        }