We want to:
- select an object,
- and we need the user to understand that it has been selected.
This is done through: (i) highlighting it, and (ii) via a display prompt.
Don Norman elaborates on the need to alert users
Picker picker = new Picker();
ModelObject modelObject = picker.PickObject(Picker.PickObjectEnum.PICK_ONE_OBJECT,
"Select object you are going to edit");
Operation.Highlight(new List<ModelObject>(){ modelObject});
/// etc.
Operation.DisplayPrompt("Part has been set.");
}