I'm thinking about hacking together a couple of tasks to support randomized testing of my solution architecture.
Specifically, I'd like to randomize the order in which my solutions are invoked in my CI builds to surface any unhandled dependency issues. While I'm at it, I'd like to have it specify a randomly selected project as the build target first, then build
the whole solution.
To support these objectives I propose
1) A task to parse a solution file and create an itemlist with suitable metadata. Project names at a minimum, probably with project file paths.
2) A general chose/permute n of m with/without replacement task.