Formato TimeSpan superior a 24 horas

Digamos que eu converta alguns segundos no objeto TimeSpan assim:

Dim sec = 1254234568
Dim t As TimeSpan = TimeSpan.FromSeconds(sec)

Como formatar o objeto TimeSpan em um formato como o seguinte:

>105hr 56mn 47sec

Existe uma função interna ou preciso escrever uma função personalizada?