public static IFunctionInfo MakeFunctionInfo(this IFunctionDefinition fd, string functionName)
 {
     if (fd != null)
     {
         var fi = new FunctionInfo(functionName);
         fi.Signatures = new ISignatureInfo[] { fd.MakeSignature(functionName) };
         return(fi);
     }
     return(null);
 }
 public static IFunctionInfo MakeFunctionInfo(this IFunctionDefinition fd, string functionName, bool isInternal)
 {
     if (fd != null)
     {
         var fi = new FunctionInfo(functionName, isInternal)
         {
             Signatures = new [] { fd.MakeSignature(functionName) }
         };
         return(fi);
     }
     return(null);
 }