public abstract Result <Power> GetPower(IPowerJobContext context);
public override Result <Power> GetPower(IPowerJobContext context) { _powerContext.Create(context.SuperHero); return(_power.GetPower(_powerContext)); }