Improving .NET Performance by Reducing Memory Usage