public abstract Task <IChainResponse> ExecuteAsync(IChainRequest request);
public abstract IChainResponse Execute(IChainRequest request);