Motivations for Writing High-Performance C# Code