public void It_Should_Create_Async()
        {
            var loggingMemoryPersistence = new LoggingMemoryPersistence();

            loggingMemoryPersistence.CreateAsync(Model.CorrelationId, Model.SampleMessage1).Wait();
            loggingMemoryPersistence.CreateAsync(Model.CorrelationId, Model.SampleErrorMessage1).Wait();

            Assert.Equal(2, loggingMemoryPersistence.Messages.Count);
            Assert.Equal(1, loggingMemoryPersistence.ErrorMessages.Count);
        }
        public void It_Should_Clear_Async()
        {
            var loggingMemoryPersistence = new LoggingMemoryPersistence();

            loggingMemoryPersistence.CreateAsync(Model.CorrelationId, Model.SampleMessage1).Wait();
            loggingMemoryPersistence.CreateAsync(Model.CorrelationId, Model.SampleErrorMessage1).Wait();

            Assert.NotEmpty(loggingMemoryPersistence.Messages);
            Assert.NotEmpty(loggingMemoryPersistence.ErrorMessages);

            loggingMemoryPersistence.ClearAsync(Model.CorrelationId).Wait();

            Assert.Empty(loggingMemoryPersistence.Messages);
            Assert.Empty(loggingMemoryPersistence.ErrorMessages);
        }