protected FileBasedFunction(string ns, string name, string description, Type returnType, string virtualPath, FileBasedFunctionProvider <T> provider)
        {
            _provider = provider;

            Namespace   = ns;
            Name        = name;
            Description = description;
            ReturnType  = returnType;
            VirtualPath = virtualPath;
        }
 public NotLoadedFileBasedFunction(
     FileBasedFunctionProvider <T> provider,
     string @namespace,
     string functionName,
     string virtualPath,
     Exception exception) :
     base(@namespace, functionName, string.Empty, null, typeof(void), virtualPath, provider)
 {
     _exception = exception;
 }
 protected FileBasedFunction(string ns, string name, string description, IDictionary <string, FunctionParameter> parameters, Type returnType, string virtualPath, FileBasedFunctionProvider <T> provider)
     : this(ns, name, description, returnType, virtualPath, provider)
 {
     Parameters = parameters;
 }