public override void Issue(IOrdersGiver orders) => orders.AddOrder(agent);
public abstract void Issue(IOrdersGiver orders);
public override bool Applicable(IOrdersGiver orders) => orders.ApplicableToAgent(agent);
public abstract bool Applicable(IOrdersGiver orders);