                         source.RemoveAt(change.PreviousIndex);                         source.Insert(change.CurrentIndex, change.Current);                     }                      break;                 }             }         }          /// <summary>         /// C