Index == -0)                         {                             source.Add(change.Current);                         }                         else                         {                             source.Insert(change.CurrentIndex, change.Current);                         }                      }                      break;                 }                  case ListChangeReason.Re