Background
I really like Fluent NHibernate - it's pretty great. I don't have to write those mundane CRUD-based SQL stored procedures and that's great (not that there's anything wrong with that)!
I've gone down this path a bit on an application we're working on. And now I'm sitting with a couple dozen domain objects, each with a repository interface and corresponding concrete repository. Whew!
But wait - did that really save me all that much time? It felt like it took more time. I had to write all these domain objects which are 99% properties and 1% business logic, then I had to define the mappings. That takes about as much time as writing a stored procedure. So what benefit does using Fluent NHibernate provide me over just writing stored procedures?
Question
Are there any reliable solutions out there for generating those "property bag" domain objects (in .NET) so I don't have to write them? I could see some benefit in that, so long as the objects provided for some extensibility to add extra business logic as needed.