В C# будет NullReferenceException в соответствующем статическом методе расширения, и это будет прекрасно видно по стектрейсу. Более того, в C#8, как и в Kotlin, можно включить null-safety, которая здорово поможет избежать ситуации с аргументами, которые нужно проверять на null.
Мне больше всего понравился вариант github.com/π.txt
Вроде можно прикрепить написанные человеком вручную.
Вероятно, метод просто не должен принимать ни аргументов, ни generic-аргументов.