Here's a couple classes I've found helpful when writing WPF & Silverlight applications, which I've named simply Command and CommandHelper. Sometimes, you just want to do simple commanding stuff, and you don't need the overhead of RoutedCommand. (Also,