public TAnswer AnsweredBy(IActor actor) { if (actor == null) { throw new ArgumentNullException(nameof(actor)); } #pragma warning disable CS0618 // Type or member is obsolete return(actor.AsksForWithAbility(this)); #pragma warning restore CS0618 // Type or member is obsolete }