public TextDiff(string left, string right, IComparer comparer) { this.left = new Node(left, 0, left.Length, 0); this.right = new Node(right, 0, right.Length, 0); TextDiffStructuredDiff diff = new TextDiffStructuredDiff(hunks, left.ToCharArray(), right.ToCharArray()); diff.AddInterface(typeof(Node), new TextDiffNodeInterface(comparer)); diff.Compare(this.left, this.right); }