/// <summary>
        /// 初始化一个<see cref="FunctionHandlerBase{TFunction}"/>类型的新实例
        /// </summary>
        public MvcFunctionHandler()
        {
            IAllAssemblyFinder allAssemblyFinder = ServiceLocator.Instance.GetService <IAllAssemblyFinder>();

            FunctionTypeFinder = new MvcControllerTypeFinder(allAssemblyFinder);
            MethodInfoFinder   = new PublicInstanceMethodInfoFinder();
        }
 /// <summary>
 /// 初始化一个<see cref="FunctionHandlerBase{TFunction}"/>类型的新实例
 /// </summary>
 public MvcFunctionHandler(IServiceProvider serviceProvider)
     : base(serviceProvider)
 {
     FunctionTypeFinder = serviceProvider.GetService <IFunctionTypeFinder>();
     MethodInfoFinder   = new PublicInstanceMethodInfoFinder();
 }
 /// <summary>
 /// 初始化一个<see cref="FunctionHandlerBase{TFunction, TFunctionHandler}"/>类型的新实例
 /// </summary>
 public MvcFunctionHandler(IServiceProvider applicationServiceProvider)
     : base(applicationServiceProvider)
 {
     FunctionTypeFinder = new MvcControllerTypeFinder(AllAssemblyFinder);
     MethodInfoFinder   = new PublicInstanceMethodInfoFinder();
 }