public async Task Given_A_Valid_ArchetypeCardInformationConsumer_Should_Execute_Process_Method_Once()
        {
            // Arrange
            var archetypeCardInformationConsumer = new ArchetypeCardInformationConsumer
            {
                Message = "{\"Id\":703544,\"CorrelationId\":\"3e2bf3ca-d903-440c-8cd5-be61c95ae1fc\",\"Title\":\"Tenyi\",\"Url\":\"https://yugioh.fandom.com/wiki/Tenyi\"}"
            };

            _validator.Validate(Arg.Any <ArchetypeCardInformationConsumer>())
            .Returns(new ArchetypeCardInformationConsumerValidator().Validate(archetypeCardInformationConsumer));
            _archetypeCardProcessor.Process(Arg.Any <ArchetypeCardMessage>()).Returns(new ArchetypeDataTaskResult <ArchetypeCardMessage>());

            // Act
            await _sut.Handle(archetypeCardInformationConsumer, CancellationToken.None);

            // Assert
            await _archetypeCardProcessor.Received(1).Process(Arg.Any <ArchetypeCardMessage>());
        }