Now, the Properties extension method return IEnumerable<int> also. But the client-side syntax is awful (I really need to review how this is achieved in the LINQ extension methods, with Cast? etc).