I regularly do C# sessions and trainings. I use this sample to demonstrate the following topics:
- Scenario-Driven Development (SDD)
- C# Coding Guidelines and Framework Design Guidelines
- Visual Studio Code Analysis and StyleCop
- Code Contracts
- Basics of parallel programming with Task Parallel Library (TPL)
- Visual Studio Unit Testing
- C# code documentation, Sandcastle Helpfile Builder (SHFB), and Ghostdoc
- Various C# language topics like:
- IDisposable
- IEnumerable
- Enumerator blocks
- Exception handling
- Indexer
- Operator overloading
- Functional programming with lambdas
- Visual Studio 2013
- Sandcastle Helpfile Builder
- Code contracts