Non-exhaustive list of code patterns to avoid in C#, either because they are risky or perform poorly.