c-sharp-typing-quirk