xmldiff A C# library for comparing 2 XML documents, creating a "patch" object that can also be used to merge those changes.