public EditedPersonMessage(Person person)
 {
     Person = person;
 }
 public SendPersonToEditMessage(Person person)
 {
     Person = person;
 }
 public void Remove(Person person)
 {
     throw new NotImplementedException();
 }
 public void Update(Person person)
 {
     throw new NotImplementedException();
 }
 public void Update(Person person)
 {
     _personRepository.Update(person);
 }
 public void Remove(Person person)
 {
     _personRepository.Remove(person);
 }
 public void Add(Person person)
 {
     _personRepository.Add(person);
 }
        private void RequestAddPersonRecieve(RequestAddPersonMessage message)
        {
            // Если надо добавить запись, то кнопка принять называется - Add
            AcceptingText = "Add";

            // Создаём пустые данные для их заполнения.
            EditPerson = new Person();
        }
        private void PersonToEditRecieve(SendPersonToEditMessage message)
        {
            // Если надо поменять данные, то кнопка принять называется - Edit
            AcceptingText = "Edit";

            // Создать копию данных, для того чтобы сразу не изменять данные, а только после принятия изменений.
            EditPerson = (Person) message.Person.Clone();
        }