However, there is a solution. You can use the Move methods is conjunction with the navigate methods. The Move methods will always return a response if the move was valid even if the record position did not change. For example, you could do the following:
If MyBO.MoveFirst() Do '-- PLACE CODE HERE While MyBo.Navigate(MicroFour.StrataFrame.Business.BusinessNavigationDirection.Next)EndIf