title: Can I use model classes inside IValueConverter?
body: <p>For example:</p>
  
  <pre><code>using Person; // &lt;-- resides inside Model layer!!!! is *that* allowed???
  
  public class PersonNameConverter : IValueConverter
  {
      public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
      {
          return ((Person)value).Name;
      }
  
      public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
      {
          throw new NotImplementedException();
      }
  }
  </code></pre>
  
  <p>I wonder if there isn't any MVVM rule I violate here.</p>