You can only work for so long in the world of Objective C before you become exposed to the concept
Category: LINQ
Legacy Code and the missing LINQ.
Whilst porting a legacy Visual Basic 6 screen to .NET (I know, it still happens!) I came across a horrendously