The new language feature of extension methods in C# 3.0, however, makes the latter code possible.
The major difference between calling extension methods and calling static helper methods is that static methods are called in prefix notation, whereas extension methods are called in infix notation.