in src/Microsoft.Diagnostics.Runtime.Utilities/DbgEng/Wrappers/DbgEngWrapper.cs [111:132]
public bool IsInterfaceImplemented(RuntimeTypeHandle interfaceType, bool throwIfNotImplemented)
{
if (_client != 0 && interfaceType.Equals(typeof(IDebugClient).TypeHandle))
return true;
else if (_control != 0 && interfaceType.Equals(typeof(IDebugControl).TypeHandle))
return true;
else if (_spaces != 0 && interfaceType.Equals(typeof(IDebugDataSpaces).TypeHandle))
return true;
else if (_symbols != 0 && interfaceType.Equals(typeof(IDebugSymbols).TypeHandle))
return true;
else if (_systemObjects != 0 && interfaceType.Equals(typeof(IDebugSystemObjects).TypeHandle))
return true;
else if (_advanced != 0 && interfaceType.Equals(typeof(IDebugAdvanced).TypeHandle))
return true;
return false;
}