Wikipedia article on Extension Methods may answer your questions
http://en.wikipedia.org/wiki/Extension_method>How do you decide when to go with a new class and when to go with extension and does extension bring overhead comparing with the class?
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer