protected virtual byte[] ReadBytes(BinaryReader dataIn) { int size = dataIn.ReadInt32(); return dataIn.ReadBytes(size); }