Opening drill
What keeps an object alive in .NET? | Aporeon