How do I select a random method?

Whenever you make delegates / actions within a for loop, always beware of variable capture, or your results can seem very mysteriously broken:

Delegate / Action variable capture / value capture:

A very nice summary by Bunny83;