public void MoveNext()
{
if (CanMoveNext == false) {
throw new InvalidOperationException("Cannot call MoveNext at this point.");
}
CurrentIndex++;
RaisePropertyChanged("CanMoveNext");
RaisePropertyChanged("CanMovePrevious");
RaisePropertyChanged("CurrentItem");
}