/** <inheritDoc /> */
            public void ReadPortable(IPortableReader reader)
            {
                Loc = reader.ReadDate("loc", true).Value;
                Utc = reader.ReadDate("utc", false).Value;
                LocNull = reader.ReadDate("loc", true).Value;
                UtcNull = reader.ReadDate("utc", false).Value;
                LocArr = reader.ReadDateArray("locArr", true);
                UtcArr = reader.ReadDateArray("utcArr", false);

                IPortableRawReader rawReader = reader.RawReader();

                LocRaw = rawReader.ReadDate(true).Value;
                UtcRaw = rawReader.ReadDate(false).Value;
                LocNullRaw = rawReader.ReadDate(true).Value;
                UtcNullRaw = rawReader.ReadDate(false).Value;
                LocArrRaw = rawReader.ReadDateArray(true);
                UtcArrRaw = rawReader.ReadDateArray(false);
            }