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