public static object AllocObject(MetaType type, params object[] args) { Guard.Assert(!type.RuntimeType.IsValueType); var ptr = (void *)AllocObject(type.Value); var obj = U.Read <object>(&ptr); ReflectionHelper.CallConstructor(obj, args); return(obj); }