public void Should_not_allow_any_controller_names_into_this_route()
        {
            var constraint  = new ConferenceKeyCannotBeAControllerNameConstraint();
            var types       = typeof(HomeController).Assembly.GetTypes();
            var controllers = types.Where(e => IsAController(e));

            foreach (var controller in controllers)
            {
                Debug.WriteLine(controller.Name);
                constraint.Match("conferenceKey", controller.Name.Replace("Controller", "")).ShouldBeFalse();
            }
        }
        public void Should_allow_any_non_controller_names_into_this_route()
        {
            var constraint = new ConferenceKeyCannotBeAControllerNameConstraint();

            constraint.Match("conferenceKey", "foobar").ShouldBeTrue();
        }