My question has been closed as not constructive.
Please note that I do not require the question to be reopened. The question has been answered already. I have included the best solution into the question for future searches as well.
This meta question is not to argue about the decision of the moderator. However I do want to understand the motivation for why my question has been closed so that I can improve my questions in the future.
I did put a lot of effort into the question:
- Provided (pseudo) sample code to illustrate the problem
- Specific question: What is needed, what is not needed
- The 'Best performance' line to indicate what I mean with the subjective 'Best' term
- Provided samples of solutions that I've thought of
My intention was to get arguments for why solution X or Y is bad or good, from the LINQ experts. It was not intended as an subjective discussion about what people 'feel' is the best.
People did came up with answers and good arguments. Therefore I wonder, what could be the motivation for my question that it was not 'constructive' enough?
// UPDATE
Despite my efforts to create a constructive question it appears that it invites to discussion that is not accepted on Stack Overflow. I do accept the motivation behind closing the question.
It has been suggested that the Code Review website would be an better alternative for future questions that could result in arguments, user opinions and debate.