private Dictionary <PersonHandMadeHash, string> GeneratePersonsDictionaryWithHandMadeHash(int count)
        {
            if (count <= 0)
            {
                throw new ArgumentException("#GeneratePersonsDictionary error# " +
                                            "присвоенно неверное знаечение параметру count");
            }

            var dict = new Dictionary <PersonHandMadeHash, string>();

            for (int i = 0; i < count; i++)
            {
                try
                {
                    var    person    = GeneratorFromPerson.GeneratePersonHandMadeHash();
                    string workPlace = GeneratorFromPerson.GeneratorPersonWorkPlace();
                    dict.Add(person, workPlace);
                }
                catch (ArgumentException)
                {
                    Console.WriteLine("#GeneratePersonsDictionaryWithHandMadeHash error# " +
                                      "ArgumentException при добавление эл-а в словарь");
                }
            }
            return(dict);
        }
        private List <PersonHandMadeHash> GeneratePersonsListWithHandMadeHash(int count)
        {
            if (count <= 0)
            {
                throw new ArgumentException("#GeneratePersonsDictionary error# " +
                                            "присвоенно неверное знаечение параметру count");
            }

            var list = new List <PersonHandMadeHash>();

            for (int i = 0; i < count; i++)
            {
                try
                {
                    var person = GeneratorFromPerson.GeneratePersonHandMadeHash();
                    list.Add(person);
                }
                catch (ArgumentException)
                {
                    Console.WriteLine("#GeneratePersonHandMadeHash error# ArgumentException при добавление эл-а в словарь");
                }
            }
            return(list);
        }