Unwrap() public static method

public static Unwrap ( object o ) : object
o object
return object
        private static object[] UnwrapArray(object[] args, int outSize)
        {
            if (args != null)
            {
                object[] ret = new object[args.Length + outSize];

                for (int i = 0; i < args.Length; ++i)
                {
                    // Convert lists to object arrays (should do more here?)
                    if (args[i] is IList)
                    {
                        ret[i] = ((IList)args[i]).Cast <object>().ToArray();
                    }

                    ret[i] = DynamicComObjectWrapper.Unwrap(args[i]);
                }

                return(ret);
            }

            return(args);
        }