public void NoSameEventNameTest()
        {
            var provider1 = new TestEventsProvider();
            var provider2 = new TestEventsProvider2();

            CherryEventsCollection eventsCollection = new CherryEventsCollection();
            eventsCollection.AddProvider(provider1);
            Assert.Throws<PluginException>(() => eventsCollection.AddProvider(provider1));
            Assert.Throws<PluginException>(() => eventsCollection.AddProvider(provider2));

            CherryEventsCollection eventsCollection2 = new CherryEventsCollection();
            eventsCollection2.AddProvider(provider2);
            Assert.Throws<PluginException>(() => eventsCollection.AddProvider(provider1));
        }
        public void NoSameEventNameTest()
        {
            var provider1 = new TestEventsProvider();
            var provider2 = new TestEventsProvider2();

            CherryEventsCollection eventsCollection = new CherryEventsCollection();

            eventsCollection.AddProvider(provider1);
            Assert.Throws <PluginException>(() => eventsCollection.AddProvider(provider1));
            Assert.Throws <PluginException>(() => eventsCollection.AddProvider(provider2));

            CherryEventsCollection eventsCollection2 = new CherryEventsCollection();

            eventsCollection2.AddProvider(provider2);
            Assert.Throws <PluginException>(() => eventsCollection.AddProvider(provider1));
        }