public static dynamic build(params Func <dynamic>[] args)
        {
            var parameters = args.Select(arg =>
            {
                return(MemberInfoGetting.GetParameters(arg()));
            }).ToList();

            return(new { args });
        }
        internal void InitLocals(Func <dynamic> args)
        {
            //var args = MemberInfoGetting.GetMemberName(() => args);
            //var args2 = MemberInfoGetting.GetMemberName(() => args());
            //var info = MemberInfoGetting.GetParameterInfo1(args());
            var            arguments  = args();
            var            parameters = MemberInfoGetting.GetParameters(arguments);
            List <dynamic> locals     = new List <dynamic>();

            for (var i = 0; i < arguments.Length; i++)
            {
                locals.Add(arguments[i]);
            }
            localargs = locals.ToArray();
            //throw new NotImplementedException();
        }