public void Should_get_registered_multi_processor()
        {
            //arrange
            var provider  = new StandardDependecyInjection();
            var processor = new MultipleCommandProcessor(Mock.Of <ICountable>());

            provider.RegisterProcessor(processor);
            //act
            var processorFound    = provider.GetInstance <IProcessMessage <TestCommandOne> >(typeof(IProcessCommand <TestCommandOne, TestTopicSettings>));
            var processorFoundTwo = provider.GetInstance <IProcessMessage <TestCommandTwo> >(typeof(IProcessCommand <TestCommandTwo, TestTopicSettings>));

            //assert
            processorFound.Should().Be(processor);
            processorFoundTwo.Should().Be(processor);
        }
        public void Should_get_registered_event_processor()
        {
            //arrange
            var provider  = new StandardDependecyInjection();
            var processor = new EventProcessor(Mock.Of <ICountable>());

            provider.RegisterProcessor(processor);
            //act
            var processorFound = provider.GetInstance <IProcessMessage <TestEvent> >(typeof(IProcessEvent <TestEvent, TestSubscription, TestTopicSettings>));

            //assert
            processorFound.Should().Be(processor);
        }