private TrackedItem(TrackingOperation operation, T oldItem, T newItem, int index) { Operation = operation; Items = new[] { oldItem }; NewItem = newItem; Index = index; }
private TrackedItem(TrackingOperation operation) { Operation = operation; }
private TrackedItem(TrackingOperation operation, T item, int index) { Operation = operation; Items = new[] { item }; Index = index; }
private TrackedItem(TrackingOperation operation, T[] items, int index) { Operation = operation; Items = items; Index = index; }