0
kicks
using block trick for Generic Types and IDisposable
Let's say you have a generic class with a new() constraint on the type parameter. This means that you are allowed to create new objects of the generic type.