Как определить свойство ошибки IDataErrorInfo для нескольких свойств BO

Я начинаю реализовывать проверку в моем проекте WPF через интерфейс IDataErrorInfo. Мой бизнес-объект содержит несколько свойств с информацией для проверки. Как получить список ВСЕХ сообщений об ошибках, связанных с объектом. Я думаю, для этого и существует свойство Error, но я не могу никого отследить, используя это для составления отчетов по нескольким свойствам.

Спасибо!

public string this[string property]
    {
        get {

            string msg = null;
            switch (property)
            {
                case "LastName":
                    if (string.IsNullOrEmpty(LastName))
                        msg = "Need a last name";
                    break;
                case "FirstName":
                    if (string.IsNullOrEmpty(LastName))
                        msg = "Need a first name";
                    break;

                default:
                    throw new ArgumentException(
                        "Unrecognized property: " + property);
            }
            return msg;

        }
    }

    public string Error
    {
        get
        {
            return null ;
        }
    }

Ответы на вопрос(3)

Ваш ответ на вопрос