title: Cross-platform implementation of incremental loading
body: <p>Currently I'm porting my UWP app to reference a cross-platform PCL that consists all the logic.
  While this works great, I am struggling with platform-specific implementations like the <code>ISupportIncrementalLoading</code> interface on the UWP platform.</p>
  
  <p>The problem is that the PCL contains a ViewModel (called <code>MainViewModel</code>). This ViewModel has a property called <code>Items</code> which is basically an <code>ObservableCollection&lt;ItemViewModel&gt;</code>.
  The ListView control of the UWP platform does support incremental loading, if the underlying collection implements the <code>ISupportIncrementalLoading</code> interface.</p>
  
  <p>What is the best approach to implement this interface while keeping as much as possible of the shared logic?</p>