Calling ShiftRows on V 2.3.1 and 2.3.1.1 results in KeyNotNotFoundException.
See stacktrace below.
```
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NPOI.HSSF.Record.EscherAggregate.GetNoteRecordByObj(ObjRecord obj)
at NPOI.HSSF.UserModel.HSSFShapeFactory.CreateShapeTree(EscherContainerRecord container, EscherAggregate agg, HSSFShapeContainer out1, DirectoryNode root)
at NPOI.HSSF.UserModel.HSSFPatriarch.BuildShapeTree()
at NPOI.HSSF.UserModel.HSSFPatriarch..ctor(HSSFSheet sheet, EscherAggregate boundAggregate)
at NPOI.HSSF.UserModel.HSSFSheet.GetPatriarch(Boolean createIfMissing)
at NPOI.HSSF.UserModel.HSSFSheet.CreateDrawingPatriarch()
at NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(Int32 startRow, Int32 endRow, Int32 n, Boolean copyRowHeight, Boolean resetOriginalRowHeight, Boolean moveComments)
at NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(Int32 startRow, Int32 endRow, Int32 n, Boolean copyRowHeight, Boolean resetOriginalRowHeight)
```
See stacktrace below.
```
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NPOI.HSSF.Record.EscherAggregate.GetNoteRecordByObj(ObjRecord obj)
at NPOI.HSSF.UserModel.HSSFShapeFactory.CreateShapeTree(EscherContainerRecord container, EscherAggregate agg, HSSFShapeContainer out1, DirectoryNode root)
at NPOI.HSSF.UserModel.HSSFPatriarch.BuildShapeTree()
at NPOI.HSSF.UserModel.HSSFPatriarch..ctor(HSSFSheet sheet, EscherAggregate boundAggregate)
at NPOI.HSSF.UserModel.HSSFSheet.GetPatriarch(Boolean createIfMissing)
at NPOI.HSSF.UserModel.HSSFSheet.CreateDrawingPatriarch()
at NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(Int32 startRow, Int32 endRow, Int32 n, Boolean copyRowHeight, Boolean resetOriginalRowHeight, Boolean moveComments)
at NPOI.HSSF.UserModel.HSSFSheet.ShiftRows(Int32 startRow, Int32 endRow, Int32 n, Boolean copyRowHeight, Boolean resetOriginalRowHeight)
```