Мне кажется, мне нужно было добавить ключевое слово "override" при переопределении метода.Хотя я и читал, что это не нужно, в моем случае мне нужно было добавить его, чтобы оно работало.Все работает хорошо, извините за не столь документированный пост