Я бы посоветовал вам воспользоваться подходом, аналогичным тому, что делает эталонная реализация Stocktrader с CompositeCommands.По сути, CompositeCommand - это реализация ICommand, которая содержит набор других ICommand.В RI CompositeCommands представлены как статические свойства для централизованно доступного класса.
В вашем случае вы можете использовать составную ClearCommand.Модель представления для оболочки представит это представлению оболочки, так что вы можете подключить к ней, скажем, свою кнопку Очистить.
Модели представления для различных модулей затем подключатся к этой команде ClearCommand:
GlobalCommands.ClearCommand.RegisterCommand(new DelegateCommand(x => ClearAllFields()));