protected override IEnumerable <T> OnRead(TProtocolReader reader) { var list = reader.ReadList(elementCodec); return(_isArray ? list.ToArray() : list); }