I would like to know if C# extension method is based on any existing design pattern.
I wouldn't label Extension Methods as any of the common design patterns, but it can be used to implement patterns like, Decorator and Adapter etc..