This method is just a way to map how the tables are named on the client side. You can do it the other way if you prefer to. The method I explained happens before you populate the tables. Your suggestion happens afterwards. It is a matter of preference.
Cathi,
I appreciate the feedback - this is unfortunate since i have no control as to whether or not I can guarantee that the stored proc will ever change. If someone ever changes the order in which the results come back my code will be hosed!