A simple fsharp xml diff that you can call from C#
//workaround for F# limitation in extension methods..
using static XmlDifference.DiffExtensions.DifferenceExtension;
var diffs = "A.xml".Difference("B.xml");
foreach (var d in diffs)
Console.WriteLine(d);