public void Deserialize( Stream stream )
		{
			BinaryReader br = new BinaryReader( stream );

			Msg = MsgUtil.GetGCMsg( (uint)br.ReadUInt32() );
			HeaderLength = br.ReadInt32();
			using( MemoryStream msProto = new MemoryStream( br.ReadBytes( HeaderLength ) ) )
				Proto = ProtoBuf.Serializer.Deserialize<SteamKit2.GC.Internal.CMsgProtoBufHeader>( msProto );
		}
		public MsgGCHdrProtoBuf()
		{
			Msg = 0;
			HeaderLength = 0;
			Proto = new SteamKit2.GC.Internal.CMsgProtoBufHeader();
		}