This seems like a good approach to doing what you suggest: http://blog.businessofsoftware.org/2009/04/the-red-gate-mill...
This seems like a good approach to doing what you suggest: http://blog.businessofsoftware.org/2009/04/the-red-gate-mill...