Silverlight で Prism のイベント アグリゲーターを使用していますが、Subscribe に苦労しています。コードが Subscribe メソッドに到達すると、ハングアップするだけで、次のコード行に進むことはありません。コードを分割すると、_eventAggregator.GetEvent() はイベントの有効なインスタンスを返すようです。コードは間違いなく「購読」にかかっています。ここで何が間違っているのでしょうか?JobCompletedEvent は、別のライブラリ (このライブラリの依存関係) で宣言されています。
    public void CallMeWhenTheJobIsDone(Action callback)
    {
        if (_jobIsRunning)
            _eventAggregator.GetEvent<JobCompletedEvent>().Subscribe((e) => callback(), ThreadOption.UIThread); 
        else
            callback();
    }
    public class JobCompletedEvent: Microsoft.Practices.Prism.Events.CompositePresentationEvent<JobCompleted>
{ }
public class JobCompleted
{
}