/Engine/Source/Editor/CurveEditor/Public/Tree/CurveEditorTree.h
Whether or not we are are doign a direct selection, could be used to see why a curve model is being created or destroyed, by direct selection or by sequencer filtering?
bool IsDoingDirectSelection() const