in GameOfLife/EmulateExternalLib/DelegateCommand.cs [15:24]
public DelegateCommand([NotNull] Action<object> execute, Predicate<object> canExecute = null)
{
if (execute == null)
{
throw new ArgumentNullException("execute");
}
myExecute = execute;
myCanExecute = canExecute;
}