/// <summary>
 /// Initializes a new instance of the <see cref="MinimalMutualInfoPattern"/> class. 
 /// </summary>
 /// <param name="numberOfGroups">
 /// Number of groups to create [18]
 /// </param>
 /// <param name="sizeOfGroup">
 /// Size of group [22]
 /// </param>
 public MinimalMutualInfoPattern(int numberOfGroups, int sizeOfGroup)
 {
     NumberOfGroups = numberOfGroups;
     minimalMutualInfoGroups = new MinimalMutualInfoGroup[NumberOfGroups];
     for (int i = 0; i < NumberOfGroups; i++)
     {
         minimalMutualInfoGroups[i] = new MinimalMutualInfoGroup(sizeOfGroup);
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MinimalMutualInfoPattern"/> class.
 /// </summary>
 /// <param name="numberOfGroups">
 /// Number of groups to create [18]
 /// </param>
 /// <param name="sizeOfGroup">
 /// Size of group [22]
 /// </param>
 public MinimalMutualInfoPattern(int numberOfGroups, int sizeOfGroup)
 {
     NumberOfGroups          = numberOfGroups;
     minimalMutualInfoGroups = new MinimalMutualInfoGroup[NumberOfGroups];
     for (int i = 0; i < NumberOfGroups; i++)
     {
         minimalMutualInfoGroups[i] = new MinimalMutualInfoGroup(sizeOfGroup);
     }
 }