TfL used to be heavily linked to the GLA.
The DB for Oyster for example was running on GLA's Oracle boxes.
Alot of 'outsourced' services where actually being run from the GLA's inhouse Oracle boxes.
Seemed a weird arrangement.
An outfit like Capita might run a particular service (staff, management), but with software/hardware infrastructure run by GLA/TfL.