Parent Commands, Have Children!
New in v0.2: ParameterizedComamnd is a version of DelegateCommand that takes an object as parameter for Execute and CanExecute.
Breaking Changes: DelegateCommand is no longer sealed, the Execute, CanExecute and RaiseCanExecuteChanged methods are now virtual.