Los métodos de extensión, nos ofrecen la posibilidad de
poder extender las clases de terceros, de poder añadir métodos a clases de las
que no disponemos del código fuente y nos es de utilidad añadirles nuevas
funcionalidades.
Esta característica se añadió en la versión 3.0 del .Net
Framework, y es masivamente utilizada dentro de las librerías de LinQ, especialmente para el tipo IEnumerable<T>, que veremos
con posterioridad en la siguiente entrada.