in ComObject.cs [182:185]
public virtual T QueryInterfaceOrNull<T>() where T : ComObject { return FromPointer<T>(QueryInterfaceOrNull(typeof(T).GetTypeInfo().GUID)); }