Finalizers are tricker than you might think. Part 2

Classes vs. structs in .NET: how not to teach about performance

The Dangers of Task.Factory.StartNew