BinaryStudio.ClientManager.DomainModel.Input.MailMessagePersister.AddNewPersonToRepository C# (CSharp) Method

AddNewPersonToRepository() private method

Create new person in repository
private AddNewPersonToRepository ( System.Net.Mail.MailAddress mailOfPerson, System.DateTime dateOfIncomingMail ) : Person
mailOfPerson System.Net.Mail.MailAddress Mail address and name of person
dateOfIncomingMail System.DateTime Date when mail is arrived
return BinaryStudio.ClientManager.DomainModel.Entities.Person
        private Person AddNewPersonToRepository(MailAddress mailOfPerson, DateTime dateOfIncomingMail)
        {
            //Split name of client into first name and last name
            char[] separator = { ' ' };
            var personNameList = mailOfPerson.DisplayName.Split(separator).ToList();

            //add person to Repository
            var person = new Person
            {
                CreationDate = dateOfIncomingMail,
                Email = mailOfPerson.Address,
                FirstName = personNameList.Count >= 1 ? personNameList[0] : "",
                LastName = personNameList.Count >= 2 ? personNameList[1] : "",
                Role = PersonRole.Client
            };
            repository.Save(person);
            return person;
        }