     {      if ( Key.Time > CurrentRangeStart.GetValue() + LastEmitterEndTime )      {       DrawRanges.Add( TRange<float>( CurrentRangeStart.GetValue(), CurrentRangeStart.GetValue() + LastEmitterEndTime ) );      }      else      {       DrawRanges.Add( TRange<float>( CurrentRangeStart.GetValue(), Key.Time ) );      }     