public virtual bool FocusFirstCell(bool pResetSelection)
{
Position focusPos;
PositionCollection selectedPos = GetSelectionRegion().GetCellsPositions();
//Check if there is a valid selection
focusPos = SearchForValidFocusPosition(selectedPos);
if (focusPos.IsEmpty())
focusPos = SearchForValidFocusPosition();
if (focusPos.IsEmpty() == false)
return Focus(focusPos, pResetSelection);
else
return false;
}