Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
I agree!!!
But I think using linq may degrade the performance for this solution. Solution without linq would be better. However you have used linq and reduced much lines of code, its more readable than using for, while loops, thums up for your approch :).
But you have to admit, that it looks way cooler using Linq than through usual iteration...