private void WriteArray(WriteItem itemWriter, object array, Encoder encoder) { _arrayAccess.EnsureArrayObject(array); long l = _arrayAccess.GetArrayLength(array); encoder.WriteArrayStart(); encoder.SetItemCount(l); _arrayAccess.WriteArrayValues(array, itemWriter, encoder); encoder.WriteArrayEnd(); }