I have an architecture where multiple repository classes implement different queries and commands that are run against the database. I would like to separate the concern of &quo