public virtual Task<Nullable<DateTimeOffset>> ReadAsDateTimeOffsetAsync( CancellationToken cancellationToken = null )