@b0rk_reruns This is basically how LINQ does it in C#