Improving DelegateCommand