title: When do you use extension methods, ext. methods vs. inheritance?
body: <p>We started using C# (.NET 3.0) and I wonder how you guys are using extension methods? When do you use them? </p>
  
  <p>Also, I would appreciate if you also list all dark prerequisites for using them. </p>