What does the Pager constructor look like? Does it do any transformation of the data or does it just directly assign properties?
It just is a simple assignment. The Pager example above is a simple one where it is fairly easy to create a constructor that works. What I am looking for is a strategy (plugin, technique, etc.) for more complex object graphs, ideally where you would not have to create custom constructors.