A question is: is it a problem that C# uses a static method for this?

If I have a static class, with static methods, is that enough, or would I prefer to have functions declared stand-alone within a namespace?

In other words does public static class equal module with static methods 'exports'.
The problem for me is that then opens the rabbithole of do I want to delcare variables with a module level scope along with these? Now C# can do that with a static field within the same static class.

@ICooper what does your proposed 'module with exports' offer over the current static classes?
@adamralph I'm not suggesting it does, almost the opposite. I'm reacting to the criticism of no first class functions in java/c#
@ICooper ah, I see. I think we're of the same opinion then.