About Entensions Method

Extension methods enable you to "add" methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type.

No resource found
    C# Language Specification 5.0
    This book provides a complete description of the C# language 5.0.
    Download