Separate "iMessage accounts" on two iPhones with the same Apple ID
I have two iPhone 4 handsets. One is for work and one is my private number. Currently I am using the same Apple ID on both phones, as I want to use the apps I've purchased on both devices and get my contacts from iCloud.
As I usually bring both handsets with me, it is annoying to receive the same iMessage to both phones. Is there anyway to create two separate "iMessage accounts" such that I can use iMessage on both phones, but messages sent to my work phone will only be received on my work phone, and similarly, the iMessages sent to my private phone will only be received on my private phone?
iPhone 4, iOS 5.1