Why don't you just make a constructor for aMsg that accepts byte[] as a parameter? In the constructor just read the byte array and initialize your variables.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.