public void TestCanExecute_ShouldReturnTrue_IfActualCommandCanExecute()
        {
            ICommand command = new DelegateCommand(delegate { }); //command cannot execute as action is not null
            command = new CommandDecoratorStub(command);

            Assert.IsTrue(command.CanExecute(null));
        }
        public void TestCanExecute_ShouldReturnFalse_IfActualCommandCannotExecute()
        {
            ICommand command = new DelegateCommand(null);  //command cannot execute as its action is null
            command = new CommandDecoratorStub(command);

            Assert.IsFalse(command.CanExecute(null));
        }