diff --git a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
index 5fdd2634c4..4a2d36b677 100644
--- a/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
+++ b/osu.Game/Screens/Edit/Compose/Components/BlueprintContainer.cs
@@ -381,6 +381,10 @@ namespace osu.Game.Screens.Edit.Compose.Components
///
private bool selectedBlueprintAlreadySelectedOnMouseDown;
+ ///
+ /// Sorts the supplied by the order of preference when making a selection.
+ /// Blueprints at the start of the list will be prioritised over later items if the selection requested is ambiguous due to spatial overlap.
+ ///
protected virtual IEnumerable> ApplySelectionOrder(IEnumerable> blueprints) => blueprints.Reverse();
///