MergeHelper (nuget): An intuitive tool for merging in-memory collections : add, update, delete elements simultaneously.  Supports a functional LINQ approach (Merge), in-place collection merging (MergeInto), and a pure callback approach (ControlMerge, ControlMergeParallel).  Callbacks can be injected to compose custom behaviors during merging. Special cases (e.g. add or remove only) can be achieved easily.
Keywords: merge|collection|enumerable|linq