title: Caliburn Micro - automatic creation of ViewModel objects from a ItemSource binding of Model classes?
body: <p>Is it possible in Caliburn Micro to inject a ViewModel object between the view and the model when binding to a collection of model objects?</p>
  
  <p>For example, if I had a <code>IShellViewModel</code> with the following property:</p>
  
  <pre><code>IEnumerable&lt;Foo&gt; Foos { get; set; }
  </code></pre>
  
  <p>and a ListBox in the ShellView.xaml</p>
  
  <pre><code>&lt;ListBox x:Name="Foos"/&gt;
  </code></pre>
  
  <p>Which would use FooView to render the listbox items.  Can Caliburn inject a collection of IEnumerable for the View to bind to?  Or do I have to create a parallel collection of IEnumerable next to the original model's IEnumerable.</p>