I am fighting with an interesting situation. I have code that when executed in VS2005 SP1 Web Application project gives one result and when same line executed in Immediate Window gives another result!?!? Very weird.

thi code lives in anonymous method and it is called though delegate by
List<T>.FindAll(new Predicate<T>(filterDelegate));
Does anyone have an idea?