How to create correct C# benchmarks