public Diff(IList left, IList right, IEqualityComparer comparer)
{
if (left == null) throw new ArgumentNullException("left");
if (right == null) throw new ArgumentNullException("right");
this.left = left;
this.right = right;
this.comparer = comparer;
init();
}