If you have an example project containing the kind of CRUD (or whatever) architecture you want, then Simple Scaffolding might be a useful approach.
It's a single class that scans your existing code base and creates templates which you can then apply to other entities. For example, MongoUserDao can be turned into a template which then generates, say, MongoCustomerDao. It works with any code and test fixtures.
Very basic, but gets the job done and it's FOSS under MIT license.
The GitHub repo is here: https://github.com/gary-rowe/SimpleScaffolding