You don't need a language extension for that. Just factor extension methods into separate namespaces. By the way, in LINQPad you can hide extension methods with a short-cut combination when doing auto-complete. This is probably again a case that calls for "don't change the language, change the tool", where people often ask for a feature in the language when really the tools should be able to accomodate the feature.