on ExcelWorksheet.DeleteRow
```
public void DeleteRow(int rowFrom, int rows)
...
_values.Delete(rowFrom, 0, rows, ExcelPackage.MaxColumns);
```
on CellStore.Delete
```
internal void Delete(int fromRow, int fromCol, int rows, int columns, bool shift)
...
if (columns > 0 && fromRow == 1 && rows >= ExcelPackage.MaxRows)
```
Second parameter of CellStore.Delete is inconsistent with 0 and 1 .
```
if (columns > 0 && fromRow == 0 && rows >= ExcelPackage.MaxRows)
```
```
public void DeleteRow(int rowFrom, int rows)
...
_values.Delete(rowFrom, 0, rows, ExcelPackage.MaxColumns);
```
on CellStore.Delete
```
internal void Delete(int fromRow, int fromCol, int rows, int columns, bool shift)
...
if (columns > 0 && fromRow == 1 && rows >= ExcelPackage.MaxRows)
```
Second parameter of CellStore.Delete is inconsistent with 0 and 1 .
```
if (columns > 0 && fromRow == 0 && rows >= ExcelPackage.MaxRows)
```