public static ICollection<string> GenerateXNumberOfStandardPasswordPhrases(int numberOfPasswordPhrasesRequested, SizeOfWords wordSize)
        {
            IsAmountPositive(numberOfPasswordPhrasesRequested, "numberOfPasswordPhrasesRequested");
            var passwordPhraseList = new List<string>();

            for (int i = 0; i < numberOfPasswordPhrasesRequested; i++)
            {
                switch (wordSize)
                {
                    case SizeOfWords.Random :
                        passwordPhraseList.Add(GenerateStandardPasswordPhrase());
                        break;
                    case SizeOfWords.ThreeLetter:
                        passwordPhraseList.Add(GenerateStandardPasswordPhraseWithThreeLetterWords());
                        break;
                    case SizeOfWords.FourLetter:
                        passwordPhraseList.Add(GenerateStandardPasswordPhraseWithFourLetterWords());
                        break;
                    case SizeOfWords.FiveLetter:
                        passwordPhraseList.Add(GenerateStandardPasswordPhraseWithFiveLetterWords());
                        break;
                    default:
                        passwordPhraseList.Add(GenerateStandardPasswordPhrase());
                        break;
                }

            }

            return passwordPhraseList;
        }
        public static ICollection <string> GenerateXNumberOfStandardPasswordPhrases(int numberOfPasswordPhrasesRequested, SizeOfWords wordSize)
        {
            IsAmountPositive(numberOfPasswordPhrasesRequested, "numberOfPasswordPhrasesRequested");
            var passwordPhraseList = new List <string>();

            for (int i = 0; i < numberOfPasswordPhrasesRequested; i++)
            {
                switch (wordSize)
                {
                case SizeOfWords.Random:
                    passwordPhraseList.Add(GenerateStandardPasswordPhrase());
                    break;

                case SizeOfWords.ThreeLetter:
                    passwordPhraseList.Add(GenerateStandardPasswordPhraseWithThreeLetterWords());
                    break;

                case SizeOfWords.FourLetter:
                    passwordPhraseList.Add(GenerateStandardPasswordPhraseWithFourLetterWords());
                    break;

                case SizeOfWords.FiveLetter:
                    passwordPhraseList.Add(GenerateStandardPasswordPhraseWithFiveLetterWords());
                    break;

                default:
                    passwordPhraseList.Add(GenerateStandardPasswordPhrase());
                    break;
                }
            }

            return(passwordPhraseList);
        }