/// <summary>
        /// 构造方法。
        /// </summary>
        public PointcutAspect(IPointcut pointcut, IPointcutAdvice advice)
        {
            Check.MustNotNull(pointcut, "pointcut");
            Check.MustNotNull(advice, "advice");

            this.Pointcut = pointcut;
            this.Advice = advice;
        }
 /// <summary>
 /// 构造方法。
 /// </summary>
 public PointcutAspect(IPointcutAdvice advice)
     : this(TruePointcut.True, advice)
 {
 }