Legend
public static int[][] GenerateCombinations( int minValue, int maxValue, int sum, int num, int[] forbiddenValues = null )