title: Leveraging WPF binding with non-incremental, full model updates
body: <p>I'm trying to wrap my head around how to handle this scenario with WPF by leveraging its binding capabilities.
  I have a model that I don't control, it's an external system that, given some inputs (lots, actually) produces an output (lots here too). The output of this system is what I need to display on the UI, but I'm wondering how I should leverage WFP bindings to carry out incremental updates, since I don't control the model and can't know what has changed in the output since last call to the external system (actually, very little might have changed, so it really doesn't make sense to rebind the while model). </p>
  
  <p>I would like to be able to perform incremental updates to the UI instead of rebinding the entire data, which kills the smoothness of the UI and represents a usability problem.
  Is there a common way of handling this or should I just reflect over the output and produce change notifications artificially?</p>