ICommand should not hold a reference on InvokeCommandAction
change name