I can relate on the sleep front
... I think this is the norm for a software developer.You could use the Database Deployment Toolkit to create the structure that you want to use. Map your business object to that structure, then in your fill methods, simply refer to the view. This way the business object will be strong-typed to the view structure. I know this is more work, but it is an interim solution. Let me know if this will work for you.