using System; using System.Collections.Generic; namespace Jace.Execution { public interface IFunctionRegistry : IEnumerable { FunctionInfo GetFunctionInfo(string functionName); bool IsFunctionName(string functionName); void RegisterFunction(string functionName, Delegate function); void RegisterFunction(string functionName, Delegate function, bool isIdempotent, bool isOverWritable); } }