C# has extension methods.
Some static methods of the string
class can be rewritten as extension methods e.g. String.IsNullOrEmpty.
Is there a reason why there are no default extension method for the string
class that provide the same functionality as the static class?