private ErrorsModel GetErrorsModel(MessageException exception)
        {
            var errorsModel = new ErrorsModel();

            errorsModel.AddError(exception.GetType().Name, exception.Message);
            return(errorsModel);
        }
        public async Task DeserializeAsync_returnsSupportedExceptionWithoutInnerException(MessageException exception)
        {
            var options = Options();

            await using var stream = new MemoryStream();
            await JsonSerializer.SerializeAsync(stream, exception, options);

            stream.Position = 0;

            var deserialized = await JsonSerializer.DeserializeAsync <MessageException>(stream, options);

            deserialized.Should().BeOfType(exception.GetType())
            .And.BeEquivalentTo(new { exception.Message, InnerException = (Exception?)null });
        }