/* static public TType Cast<TType>(object Value) { if (typeof(TType) == typeof(int)) return (TType)(dynamic)Convert.ToInt32(Value); if (typeof(TType) == typeof(uint)) return (TType)(dynamic)Convert.ToUInt32(Value); if (Value.GetType() == typeof(int)) return (TType)(dynamic)(int)Value; if (Value.GetType() == typeof(uint)) return (TType)(dynamic)(uint)Value; return (TType)(dynamic)Value; } */ public static object[] GetObjectsFromArgsIterator(ArgIterator ArgIterator) { var Params = new object[ArgIterator.GetRemainingCount()]; for (int n = 0; n < Params.Length; n++) { Params[n] = TypedReference.ToObject(ArgIterator.GetNextArg()); } ArgIterator.End(); return Params; }