Machete.Web.Controllers.PersonController.DuplicatePersons C# (CSharp) Метод

DuplicatePersons() приватный Метод

private DuplicatePersons ( string firstname, string lastname, string phone ) : string>>.List
firstname string
lastname string
phone string
Результат string>>.List
        private List<Dictionary<string, string>> DuplicatePersons(string firstname, string lastname, string phone)
        {
            //Get all the records
            IEnumerable<Person> list = personService.GetAll();
            var peopleFound = new List<Dictionary<string, string>>();
            firstname = firstname.Replace(" ", "");
            lastname = lastname.Replace(" ", "");
            phone = string.IsNullOrEmpty(phone) ? "x" : phone;

            foreach (var person in list)
            {
                var person_FirstName = person.firstname1.Replace(" ", "");
                var person_LastName = person.lastname1.Replace(" ", "");
                var person_Phone = string.IsNullOrEmpty(person.phone) ? "y" : person.phone;

               //checking if person already exists in dbase
                if ((person_FirstName.Equals(firstname, StringComparison.CurrentCultureIgnoreCase)
                    && person_LastName.Equals(lastname, StringComparison.CurrentCultureIgnoreCase))
                    || (person_FirstName.Equals(firstname, StringComparison.CurrentCultureIgnoreCase)
                        && person.phone == phone)
                    || (person_LastName.Equals(lastname, StringComparison.CurrentCultureIgnoreCase)
                        && person.phone == phone))
                {
                    var personFound = new Dictionary<string, string>();
                    personFound.Add("First Name", person.firstname1);
                    personFound.Add("Last Name", person.lastname1);
                    personFound.Add("Phone", person.phone);
                    personFound.Add("ID", person.ID.ToString());

                    peopleFound.Add(personFound);
                }
            }
            return peopleFound;
        }