Buena Pregunta, Excelente Respuesta, estaba precisamente buscando una solución efectiva para este caso e invente mi función recursiva para encontrar el control buscado pero tenia algunos inconvenientes
porque cuando le pasaba como parámetro el control contenedor no encontraba los hijos del tabitem ejemplo si ejecutaba mifuncion(TabCotrol.Tabs[0]); encontraba el TabItemcontent pero el TabItemContent indicaba que no tenia hijos sabiendo que los tenia. Para mi caso la mejor solución es hacer lo que dice
jhonny asgnarle el control al tabObject del contenedor el componente que deseo tener a mano, así lo tengo fácil; también me gusto la forma que planteas en el link para buscar controles.