title: How does LINQ Where() clause in .Net work?
body: <p>I want to know how the LINQ Where() is implemented. Does it perform a simple linear search on the collection? Or is there any optimization implemented?</p>