public void DistinctByMatchesByPassedPredicate()
{
var items = new[]
{
new TestItem { Value = 1 },
new TestItem { Value = 2 },
new TestItem { Value = 2 }
};
var distinctItems = items.DistinctBy(x => x.Value);
Assert.Equal(2, distinctItems.Count());
}