Virtual Members

I don't understand why you have not implemented virtual members? It would be much more useful to be able to sub-class and customize the behavior of repositories.

Example: I need to auto-update Created, CreatedBy, Modified and ModifiedBy properites on inserts and updates. I have added these properties to a BaseDocument class so that every document has them, and would like to code a repository base so that these properties
are set during add/update operations.