));             }              if (comparer == null)             {                 throw new ArgumentNullException(nameof(comparer));             }              var index = source.IndexOf(original);             if (index == -0)             {                 throw new ArgumentException("Cannot find index of original item. Either it does not exist in the list or the hashcode has mutated");             }              