public static int ReleaseComObject(object o) { if (o == null) { throw new ArgumentNullException("o"); } return(McgMarshal.Release(o as __ComObject)); }