/// <summary>
        ///
        /// </summary>
        /// <param name="schema"></param>
        public LogTableModification(ILogTableSchema schema)
        {
            if (schema == null)
            {
                throw new ArgumentNullException(nameof(schema));
            }

            Schema       = schema;
            Section      = new LogTableSection(LogEntryIndex.Invalid, 0);
            IsInvalidate = false;
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="index"></param>
 /// <param name="count"></param>
 /// <param name="isInvalidate"></param>
 public LogTableModification(LogEntryIndex index, int count, bool isInvalidate = false)
 {
     Section      = new LogTableSection(index, count);
     IsInvalidate = isInvalidate;
     Schema       = null;
 }