Если я создам лямбда-обратный вызов вроде этого:
var someInstance = new SomeObject();
someInstance.Finished += (obj, args) =>
{
// Do something
// Deregister here
};
someInstance.DoAction();
Как я могу отменить регистрацию обратного вызова как часть фактического кода обработчика? Этот шаблон был бы идеальным, так как я мог бы обеспечить его выпуск как можно скорее.
Я встречал похожие вопросы, но ни одного, где этот тип примера был бы напрямую адресован.