LArrayIterator iter( *mTimers, LArrayIterator::from_Start);
LArrayIterator iter(mTimers);
void	TimerPeriodical::SpendTime( const EventRecord &inMacEvent){	LArrayIterator iter( *mTimers, LArrayIterator::from_Start);	TimerImpl * timer;	while (iter.Next(timer))	{		if ( timer->GetFireTime() <= inMacEvent.when )		//if (  1  )		{			NS_ADDREF(timer);			RemoveTimer(timer);			timer->Fire();			NS_RELEASE(timer);		}		else			break;	// Items are sorted, so we do not need to iterate until the end	}}