VisualStudio vs MonoDevelop vs Unity Compiler
The article states that foreach should be avoided with MonoDevelop. Is there any evidence that this is actually the case? This problem was documented with the Unity compiler, but that's not the same as the mono compiler.
Validity of this advice
Added a precautionary note at the top with a link to a more authoritative source.