title: Should C# methods that *can* be static be static?
body: <p>Should C# methods that <em>can</em> be static be static?</p>
  
  <p>We were discussing this today and I'm kind of on the fence. Imagine you have a long method that you refactor a few lines out of. The new method probably takes a few local variables from the parent method and returns a value. This means it <em>could</em> be static.</p>
  
  <p>The question is: <em>should</em> it be static? It's not static by design or choice, simply by its nature in that it doesn't reference any instance values.</p>