public static SentimentAnalysisService BuildSut(ISentimentAnalysisRequestor requestor)
        {
            var sut = new SutBuilder<SentimentAnalysisService>()
                .AddDependency(requestor)
                .AddDependency(new ViveknSettings())
                .AddDependency(new ErrorMessageGenerator())
                .Build();

            return sut;
        }
        public SentimentAnalysisService(ISentimentAnalysisRequestor requestor, IErrorMessageGenerator errorMessageGenerator, IViveknSettings settings)
        {
            if (requestor == null)
            {
                throw new ArgumentNullException(nameof(requestor));
            }

            if (errorMessageGenerator == null)
            {
                throw new ArgumentNullException(nameof(errorMessageGenerator));
            }

            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _requestor = requestor;
            _errorMessageGenerator = errorMessageGenerator;
            _settings = settings;
        }