Some source which produces a page. Page implements IPageMapEntry by simply
returning "this", but other implementations are possible as well, allowing
users to create IPageMapEntry implementations that reconstruct full blown
Page objects from a limited set of data (for example, a details page from an
id). The advantage of doing this is that you can save session memory (by
trading off against the processing power required to reconstruct the page).