Anyone who worked on a big enterprise project knows memory leaks are like rats in a big hotel. You might not notice when there are few of them, but you always must be on guard in case they overpopulate, break into the kitchen, and poop on everything. Let’s look at the common causes for memory leaks in .NET and how to avoid them.