public void TypeMethodPolicyTester()
        {
            var filter = new CompositeFilter <MethodInfo>();
            var policy = new TypeMethodPolicy <IRouter>(filter);

            policy.Include(x => x.Go());

            filter.Matches(ReflectionHelper.GetMethod <Router1>(x => x.Go())).ShouldBeTrue();
            filter.Matches(ReflectionHelper.GetMethod <Router1>(x => x.CanGo())).ShouldBeFalse();
        }
        public void TypeMethodPolicyTester()
        {
            var filter = new CompositeFilter<MethodInfo>();
            var policy = new TypeMethodPolicy<IRouter>(filter);
            policy.Include(x => x.Go());

            filter.Matches(ReflectionHelper.GetMethod<Router1>(x => x.Go())).ShouldBeTrue();
            filter.Matches(ReflectionHelper.GetMethod<Router1>(x => x.CanGo())).ShouldBeFalse();
        }