private async Task <ApetitoApiToken> RefreshApiToken(ApetitoConfig config) => await new ApetitoLoginApi(config).Login();
public ApetitoLoginApi(ApetitoConfig config) { this.config = config; }
public ApetitoApiFactory(ApetitoConfig config) { this.apiToken = new Lazy <Task <ApetitoApiToken> >(() => this.RefreshApiToken(config)); }