Мне задали очень интересный вопрос о событиях.Я думаю, что ответ - нет, но мне любопытно, если есть способ, о котором я не знаю.
в следующем примере кода, могу ли я удалить подписку из ссылающегося класса B или его метода X??
Class1 A = new Class1();
Class2 B = new Class2();
A.DoneIt += B.X;
означает выполнение A.DoneIt -= B.X;
без какого-либо доступа к классу A (или путем отражения в классе A).