Norman has written a nice article about this question several years ago.
http://drive-cad-with-code.blogspot.com/2010/09/command-method-static-or-not-static.html (http://drive-cad-with-code.blogspot.com/2010/09/command-method-static-or-not-static.html)