###Goal: Backport functionality added to .Net in versions >3.5 that meet the following criteria:
1. Useful
2. Can be implemented as extension method or standalone class (no language features)
3. Simple implementation/imitation
4. Compiles on Mono 3.5
5. Compiles with Unity3D
Windows: Tested locally