Вызов полиморфного события, подобного полю

Учитывая приведенный ниже код:

public class TableMain {
    public virtual event Action UpdateFilter;
    ....
}

public class TableSub : TableMain {
    public override event Action UpdateFilter;

    public void UpdateQuery() {
        .....
        if (UpdateFilter!=null) {
              UpdateFilter(); // Invocation of polymorphic field-like event???
        }
    }
}

В этом коде ReSharper показывает предупреждение «вызов полиморфного поля-подобного события».

Мой вопрос: Что это на самом деле означает? И это предупреждение о плохой практике программирования? Кроме того, не является ли полиморфный вызов события плохой практикой? (Зная, что событие может быть вызвано только из класса, который его объявил.)

25
задан Maziar Taheri 27 August 2014 в 07:44
поделиться