How should i add a 'Material Switcher Track' to Sequencer from c++ code?

What type of Tracks in Sequencer should i look for if i want to add a ‘Material Switcher’ track from code. I’ve tried with UMovieSceneIntegerTrack track for material index property but thats not it, also basic UMovieSceneComponentMaterialTrack doesnt seem to have anything that could help.

Take a look at the PrimitiveMaterialTrackEditor.cpp