public static ConcealedGridsResponse FromBytes(byte[] bytes)
        {
            VRage.ByteStream stream = new VRage.ByteStream(bytes, bytes.Length);
            ConcealedGridsResponse response = new ConcealedGridsResponse();
            response.LoadFromByteStream(stream);

            ConcealedGrid grid;
            ushort count = stream.getUShort();
            for (int i = 0; i < count; i++) {
                grid = new ConcealedGrid(stream);
                response.ConcealedGrids.Add(grid);
            }

            return response;
        }
        public static ConcealedGridsResponse FromBytes(byte[] bytes)
        {
            VRage.ByteStream       stream   = new VRage.ByteStream(bytes, bytes.Length);
            ConcealedGridsResponse response = new ConcealedGridsResponse();

            response.LoadFromByteStream(stream);

            ConcealedGrid grid;
            ushort        count = stream.getUShort();

            for (int i = 0; i < count; i++)
            {
                grid = new ConcealedGrid(stream);
                response.ConcealedGrids.Add(grid);
            }

            return(response);
        }