title: PRISM WPF CompositeCommand Execute method not working
body: <p>I have a moduleA which needs to execute a code in moduleB's ViewModel. So I created a commandProxy in my infrastructure and registered a command in moduleB. When I called the Execute on the proxyCommand, the registered command wont execute. How should i go about the debugging?</p>
  
  <p>ModuleA</p>
  
  <pre><code>commandProxy.ShowOrderCommand.Execute(""); // I can see the registered command in the debugger
  //This is obtained through constructor injection
  </code></pre>
  
  <p>ModuleB</p>
  
  <pre><code>showOrderDetailsCommand = new DelegateCommand(() =&gt; { }, SubmitAllCanExecute);
  commandProxy.ShowOrderCommand.RegisterCommand(showOrderDetailsCommand);
  
  private void ShowOrderDetailsView()
          {
              _regionManager.RequestNavigate(RegionNames.SecondaryRegion, new Uri("/TradeLogView", UriKind.Relative));
          }
  </code></pre>
  
  <p>Infrastructure</p>
  
  <pre><code>private static CompositeCommand showOrderDetailsCommand = new CompositeCommand(true);
  
  public class PostMatchCommandProxy
      {
          virtual public CompositeCommand ShowOrderCommand
          {
              get { return ShowOrderDetailsCommand; }
          }
      }
  </code></pre>