図 5 に示すように、リスクがある場合でも、登録解除の失敗により必ずしもメモリ リークが発生するわけではないことに注意してください。つまり、メモリ リークを発生しないようにするには、受信側を必要としなくなったら、Messenger から受信側の登録解除を明示的に行うようにします。この処理は、Unregister メソッドを使用して実行できます。Unregister メソッドには複数のオーバーロードがあります。受信側は Messenger から完全に登録解除できます。また、特定の 1 つのメソッドのみ登録解除して、他のメソッドはアクティブな状態を保持することもできます。 Messenger 使用時のその他のリスク 前述のとおり、MVVM Light Messenger は非常に強力で汎用性の高いコンポーネントですが、使用時にはいくつかリスクも伴います。Silverlight や Window
![MVVM - MVVM Light Messenger の詳細](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6e4cb632c7025e9f5e05fd314fbf6dcd6144e8d/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmedia%2Fopen-graph-image.png)