public InterceptionArgs(InterceptionArgs interceptionArgs)
     : this(interceptionArgs.MethodInfo, interceptionArgs.Arguments)
 {
 }
 public AfterMethodArgs(InterceptionArgs interceptionArgs, object val) : this(interceptionArgs)
 {
     Value = val;
 }
 public AfterMethodArgs(InterceptionArgs interceptionArgs) : base(interceptionArgs)
 {
 }
 public ExceptionMethodArgs(InterceptionArgs interceptionArgs, Exception ex)
     : this(interceptionArgs)
 {
     Exception = ex;
 }
 public ExceptionMethodArgs(InterceptionArgs interceptionArgs) : base(interceptionArgs)
 {
 }
 public BeforeMethodArgs(InterceptionArgs interceptionArgs) : base(interceptionArgs)
 {
 }