title: About view models and interfaces
body: <p>I'm developing a WPF Prism application, and everything is working fine. My view models all have interfaces, which are injected by MEF.</p>
  
  <p>However, I don't really understand the benefit of interfaces for view models. After all, a view is tied to its view model, so I think there will never be other implementations.</p>
  
  <p>Actually, I also have interfaces for my views. It seems that this is also overkill?</p>
  
  <p>So my question is: can't I just remove all view and view model interfaces and inject the views and view models directly? Is there any reason to keep interfaces for views and view models?</p>
  
  <p>Thx,
  L</p>