/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public static bool JdfDifference(this XElement actual, XElement expected, IJdfDifferenceListener listener = null)
        {
            var difference = new Difference(listener);

            difference.CompareElement(actual, expected);
            return(difference.Result);
        }
 public Difference(IJdfDifferenceListener listener)
 {
     _listener = listener;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public static bool JdfDifference(this XElement actual, XElement expected, IJdfDifferenceListener listener = null)
 {
     var difference = new Difference(listener);
     difference.CompareElement(actual, expected);
     return difference.Result;
 }
 public Difference(IJdfDifferenceListener listener)
 {
     _listener = listener;
 }