Rg.DiffUtils (nuget): Rg.DiffUtils is a powerful tool that allows to merge collections and find differences.  The library uses Eugene W. Myers's algorithm to find differences and runs the second pass to find movements.  The difference between this library and the rest that this library expands the ObservableCollection and allows to notify UI or other elements about all changes in collections.
Keywords: diff|collection|myers|observablecollectiom|merge