Hmm... I haven't read the official spec, just the Microsoft documentation: https://learn.microsoft.com/en-us/dotnet/csharp/language-ref... In any case, the behavior is rem, not mod.
Ada has both rem and mod operatiors. I'm not sure how many other languages have operators for both.