public void Where_EmptyEnumerable_ReturnsNoElements()
{
IEnumerable<int> source = Enumerable.Empty<int>();
bool wasSelectorCalled = false;
IEnumerable<int> result = source.Where(value => { wasSelectorCalled = true; return true; });
Assert.Equal(0, result.Count());
Assert.False(wasSelectorCalled);
}