MVVM-ish implementation of WPF Routed Command (no codebehind boilerplate code required)