public void VisitOption(COption option)
 {
     foreach (var item in this.functionInterceptors)
     {
         item.Option(option, this);
     }
     visitor.VisitOption(option);
 }