Method chaining with deferring object creation

Creating a generic list of anonymous types