Вы избавите себя от множества головных болей и раздражений, если не пытаетесь приспособить свою кодировку к сообщениям, а заставляете сообщения делать то, что вы хотите.Не бойтесь создавать подклассы сообщений, чтобы заставить их делать то, что вы действительно хотите от них.Это была одна из моих первых ошибок при использовании mvvm-light.
В большинстве моих сообщений используется GenericMessage, а Generic - это то, что я пытаюсь передать ...
например, у меня естьКласс ExceptionMessage, который
Public ExceptionMessage:GenericMessage<System.Exception>
, тогда я переопределяю 3 конструктора с правильными значениями.
Я обнаружил, что НАМНОГО проще сделать это таким образом, чем рожать вещи на место.
У меня есть подробный пример здесь
Это из другого вопроса об обмене сообщениями, где у меня был доступ к моему коду ...