public PermutationContainerPPA(Permutation permutation, PatternBasic permutationPositions,
                                IMinimumLettersChecked minimumLettersBeChecked,
                                IExMapComputationUnsorted exMapComputationUnsorted,
                                ExtensionMap extensionMap,
                                int lengthLongestPermutationAvoided, int minimumLettersConsidered)
     : this(permutation, permutationPositions,
            minimumLettersBeChecked, exMapComputationUnsorted,
            extensionMap, lengthLongestPermutationAvoided)
 {
     this.minimumLettersConsidered = minimumLettersConsidered;
 }
 public PermutationContainerPPA(Permutation permutation, PatternBasic permutationPositions,
                                IMinimumLettersChecked minimumLettersBeChecked,
                                IExMapComputationUnsorted exMapComputationUnsorted,
                                ExtensionMap extensionMap, int lengthLongestPermutationAvoided)
     : base(permutation, permutationPositions)
 {
     minimumLettersConsidered             = Math.Min(permutation.Length, lengthLongestPermutationAvoided);
     countSuccessorsComputed              = false;
     this.minimumLettersBeChecked         = minimumLettersBeChecked;
     this.exMapComputationUnsorted        = exMapComputationUnsorted;
     this.extensionMap                    = extensionMap;
     this.lengthLongestPermutationAvoided = lengthLongestPermutationAvoided;
 }