public async Task ShouldTranslateSentence()
        {
            var service = new ReversoService();

            var result = await service.TranslateSegment(new TranslateSegmentRequest(Language.En, Language.Ru)
            {
                Source = "Private methods"
            });

            TranslationNotEmpty(result);
        }
        public async Task ShouldTranslateWord()
        {
            var service = new ReversoService();

            var result = await service.TranslateWord(new TranslateWordRequest(Language.En, Language.Ru)
            {
                Word = "Influence"
            });

            TranslationNotEmpty(result);
        }
        public async Task ShouldThrowException()
        {
            var service = new ReversoService();

            var result = await service.TranslateText(new TranslateTextRequest(Language.En, Language.Ru)
            {
                Source = ""
            });

            Assert.True(result.Error);
            Assert.Equal("Source is empty", result.Message);
        }
        public async Task ShouldTranslateText()
        {
            var service = new ReversoService();

            var result = await service.TranslateText(new TranslateTextRequest(Language.En, Language.Ru)
            {
                Source = "Private methods"
            });

            Assert.NotNull(result.Translation);
            Assert.False(result.Error);
        }