public static ITypeInfo GetTypeInfo(this IDispatchEx dispatchEx) { uint count; if (HResult.Succeeded(dispatchEx.GetTypeInfoCount(out count)) && (count > 0)) { ITypeInfo typeInfo; if (HResult.Succeeded(dispatchEx.GetTypeInfo(0, 0, out typeInfo))) { return(typeInfo); } } return(null); }