К свойствам нотификаторов добавил проверку на повторную установку значений. Много комментариев. Удалил не используемые поля, методы, сквойства. Изменен метод FireProperty, чтобы уйти от использования текстовых строк (наименования свойств).