How should the current user be passed to the repository classes?
The current user's credentials are needed for the connection string used by the repositories. Should each repository be instantiated by having the username and password passed as constructor parameters? That would mean that each domain object having a repository should be aware of the current user.
Where in my domain model is it best to keep a reference to the current user?