public CellPositionType GetPositionType(Position position)
{
if (position.IsEmpty())
return CellPositionType.Empty;
else if (position.Row < FixedRows && position.Column < FixedColumns)
return CellPositionType.FixedTopLeft;
else if (position.Row < FixedRows)
return CellPositionType.FixedTop;
else if (position.Column < FixedColumns)
return CellPositionType.FixedLeft;
else
return CellPositionType.Scrollable;
}