public byte[] ReadArray(int dataSize, byte[] data, out byte type, out int size) { BasePacket p = new BasePacket(data, dataSize); type = p.ReadByte(); size = p.ReadInt(); return(p.ReadByteArray(size)); }