Legend
public ThreeCellLambdaConstraint( int affectedCell1, int affectedCell2, int affectedCell3, Func<int, int, int, bool> isValid )