using KellermanSoftware.CompareNetObjects;
using System.Collections.Generic;
public static void Main()
List<Foo> fooList = new List<Foo>();
IEnumerable<Bar> barEnumerable = fooList.Select(f => new Bar());
List<Bar> barList = new List<Bar>();
CompareLogic logic = new CompareLogic();
logic.Config.IgnoreObjectTypes = true;
ComparisonResult result = logic.Compare(barEnumerable, barList);
Console.WriteLine(result.AreEqual + " - " + result.DifferencesString);