/// <summary>
 /// Основной конструктор.
 /// </summary>
 /// <param name="options">Настройки.</param>
 /// <param name="httpClient">Готовый и сконфигурированный HTTP Client (рекомендуется использовать HttpClientFactory).</param>
 /// <param name="logger">Логгер.</param>
 public LikePharmaClient(LikePharmaClientOptions options, HttpClient httpClient, ILogger <LikePharmaClient> logger)
 {
     this.options    = options ?? throw new ArgumentNullException(nameof(options));
     this.validator  = new LikePharmaValidator(options.ProtocolSettings);
     this.httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
     this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public void JsonSerializationOk()
        {
            var value = JsonSerializer.Deserialize <T>(json, LikePharmaClientOptions.CreateDefaultJsonSerializerOptions());

            Assert.NotNull(value);

            ValidateObject(value);

            var json2 = JsonSerializer.Serialize(value, LikePharmaClientOptions.CreateDefaultJsonSerializerOptions());

            Assert.Equal(resultJson, json2);
        }