public void EventHandlerBase_derived_classes_are_discoverable_as_projectors()
        {
            var types = Discover.ProjectorTypes().ToArray();

            types.Should().ContainSingle(t => t == typeof(ConcreteProjector));
        }
        public void Discover_Projectors_does_not_include_consequenters()
        {
            var types = Discover.ProjectorTypes();

            types.Should().NotContain(typeof(ConcreteConsequenter));
        }
        public void Discover_Projectors_finds_projector_types()
        {
            var types = Discover.ProjectorTypes();

            types.Should().Contain(typeof(ConcreteProjector));
        }
        public void Discover_Projectors_does_not_include_abstract_types()
        {
            var types = Discover.ProjectorTypes();

            types.Should().NotContain(typeof(AbstractProjector));
        }
 protected internal virtual IEnumerable <Type> GetProjectorTypes()
 {
     return(Discover.ProjectorTypes());
 }