There are a few editor FMovieSceneSequenceEditor derived classes.
FMovieSceneSequenceEditor_ActorSequenceFMovieSceneSequenceEditor_WidgetAnimationFMovieSceneSequenceEditor_TemplateSequenceFMovieSceneSequenceEditor_LevelSequence
They are all registered with ISequencerModule::RegisterSequenceEditor.
Engine example:
ISequencerModule& SequencerModule = FModuleManager::LoadModuleChecked<ISequencerModule>("Sequencer");
SequenceEditorHandle = SequencerModule.RegisterSequenceEditor(ULevelSequence::StaticClass(), MakeUnique<FMovieSceneSequenceEditor_LevelSequence>());The passed pair of editor and class is stored in SequenceEditors which is iterated in ISequencerModule::FindSequenceEditor.
The function was made in a way that allows you to add different custom FMovieSceneSequenceEditor for an sequence asset type.