/*
     * create appdomain as usually
     */
    public static object Execute(AppDomain appDomain, Type type, string method, params object[] parameters)
    {
        var call = new CallObject(type, method, parameters);

        appDomain.DoCallBack(call.Execute);
        return(call.GetResult());
    }