public SelectionValueEventArgs(RoutedEvent id, object value, object lastValue, object currentValue, TypeValue type, SelectInfo row, SelectInfo column, bool isGroup, IEnumerable <object> itemInGroup)
        {
            RoutedEvent = id ?? throw new ArgumentNullException("id");

            this._selectedValue  = value;
            this._lastValue      = lastValue;
            this._currentValue   = currentValue;
            this._selectedRow    = row;
            this._selectedColumn = column;
            this._type           = type;

            this._isGroupSelection = isGroup;
            this._itemsInGroup     = itemInGroup;
        }
 public EmptySelection(SelectInfo column, SelectInfo row, object content)
 {
     Column  = column;
     Row     = row;
     Content = content;
 }