No, Sharp Ninja you don't get to pull that old "learn the language" line on me. This is based off official Microsoft documentation. I look through a lot of their examples and this is a very common way to write things.
Your criticism amounts to telling the people hired by Microsoft to write their own documentation, praised by developers all over the world, that they are incompetent. Sorry, but you don't get to say that.
If Microsoft itself isn't capable of writing proper C# code, then I suggest the problem isn't me, but the programming language itself.
I write both my Go code and C# code as written in the official documenation of each language. That is a fair comparison. You don't get to sneak in line and claim that C# should get a specialized optimized version you. Nope, each language should be judged on equal terms.
And despite your efforts, the Go code is ironically still cleaner.