DelegateCommand should not use weak references to the target
Add parameter support to DelegateCommand