public void Update(ReadingDto[] newReadings)
        {
            Debug.Assert(newReadings.Length <= this.maxSize);

            foreach (ReadingDto reading in newReadings)
            {
                IReadingDao dao = AllocateReading();
                dao.Update(reading);
            }

            UpdateCurrentSize();
        }