/// <summary>
 /// Initializes a new instance of the RowEventArgs class with
 /// the specified Row source, row index, start index, end index
 /// and affected Cell
 /// </summary>
 /// <param name="source">The Row that originated the event</param>
 /// <param name="rowIndex">The index of the Row</param>
 /// <param name="cell">The affected Cell</param>
 /// <param name="cellFromIndex">The start index of the affected Cell(s)</param>
 /// <param name="cellToIndex">The end index of the affected Cell(s)</param>
 /// <param name="eventType">The type of event</param>
 public I3RowEventArgs(I3Row source, int rowIndex, I3Cell cell, int cellFromIndex, int cellToIndex, I3RowEventType eventType) : base()
 {
     this.source        = source;
     this.rowIndex      = rowIndex;
     this.cell          = cell;
     this.cellFromIndex = cellFromIndex;
     this.cellToIndex   = cellToIndex;
     this.eventType     = eventType;
 }
 /// <summary>
 /// Initializes a new instance of the RowEventArgs class with
 /// the specified Row source, row index, start index, end index
 /// and affected Cell
 /// </summary>
 /// <param name="source">The Row that originated the event</param>
 /// <param name="eventType">The type of event</param>
 public I3RowEventArgs(I3Row source, I3RowEventType eventType) : this(source, -1, null, -1, -1, eventType)
 {
 }