Implementing a simple garbage collector in C# – Part 1 | Hacker News Reader