Again, I am confused to how you would want to use this? If you can create an object (BO) on the fly, how can a process know what BO is being fed to it, or being used in the process? How could aware validate the process when you write it, without knowing the attributes?
If you really need this functionality, to be able to generate different objects, use them and then dispose of them, this sounds like a perfect match for using a stored procedure.
Just my 0.02 cents worth
bruce