title: Catel IUIViusalizerService ShowDialog() error
body: <p>I'm having troubles with trying to show a dialog. The IUIViusalizerService ShowDialog() method produces following error:</p>
  
  <p>The error: "Method 'Show' not found on 'MyView'</p>
  
  <p>The debugger runs to UIVisualizerService.cs to the method below (beginning on line 380 in the cs file):</p>
  
  <pre><code>protected virtual bool? ShowWindow(FrameworkElement window, bool showModal)
  {
          if (showModal)
          {
              var showDialogMethodInfo = window.GetType().GetMethodEx("ShowDialog");
              if (showDialogMethodInfo != null)
              {
                  // Child window does not have a ShowDialog, so not null is allowed
                  return showDialogMethodInfo.Invoke(window, null) as bool?;
              }
  
              Log.Warning("Method 'ShowDialog' not found on '{0}', falling back to 'Show'", window.GetType().Name);
          }
  
          var showMethodInfo = window.GetType().GetMethodEx("Show");
          if (showMethodInfo == null)
          {
              string error = string.Format("Method 'Show' not found on '{0}', cannot show the window", window.GetType().Name);
              Log.Error(error);
  
              throw new NotSupportedException(error);
          }
  
         showMethodInfo.Invoke(window, null);
         return null;
      }
  </code></pre>
  
  <p>My calling code:</p>
  
  <pre><code>public MainWindowViewModel()
      {
          ViewModels.MyViewModel mv = new MyViewModel();
  
          var ui = GetService&lt;IUIVisualizerService&gt;();
          ui.ShowDialog(mv)
      }
  </code></pre>
  
  <p>Questions:
      1. Am I supposed to impliment a "Show()" method in code behind?
      2. Is there a different base class for a DialogView and/or DialogViewModel that must be used?</p>
  
  <p><strong>I started having this problem with Catel 3.6</strong></p>
  
  <p>Thank You</p>