Garbage collections in .net get more expensive in each generation. Can I reduce memory fragmentation and CPU usage?