Como posso criar uma lista de arquivos usados mais recentemente no Delphi 2009?

Eu tenho um TActionManager e um TActionMainMenuBar e sei como adicionar um TActionClientItem para cada arquivo MRU à barra de menus principal. Mas tenho que criar uma ação separada para cada arquivo MRU na lista? Ou existe uma maneira de criar apenas uma ação e, de alguma forma, passar uma tag ou algo para o evento OnExecute da ação com base em qual arquivo MRU foi clicado?

A ajuda do Delphi diz: "Para obter mais informações sobre listas MRU, código de exemplo e métodos para encontrar ações em listas, consulte FindItemByAction e FindItemByCaption na Ajuda online." Mas não consigo encontrar nada nesses assuntos que seja útil e, certamente, não seja um exemplo de código. Eu realmente gostaria de evitar o uso de um componente de terceiros para fazer isso.

questionAnswers(2)

yourAnswerToTheQuestion