protected override async Task Process(IObservable <IParsedDocumentHolder> reviews, ISessionContainer container, ISentimentDataHolder sentimentAdjustment) { Logger.LogInformation("Training Operation..."); ITrainingClient client = container.GetTraining(Config.Model); container.Context.Lexicon = sentimentAdjustment; client.OverrideAspects = Config.Features; client.UseBagOfWords = Config.UseBagOfWords; client.UseAll = Config.UseAll; await client.Train(reviews.ObserveOn(TaskPoolScheduler.Default)).ConfigureAwait(false); }