public virtual extern HRESULT GetSensorsByType(
     [In, MarshalAs(UnmanagedType.LPStruct)] REFSENSOR_TYPE_ID sensorType,
     [Out, MarshalAs(UnmanagedType.Interface)] out ISensorCollection ppSensorsFound);
 public virtual extern void RequestPermissions(
     IntPtr hParent,
     [In, MarshalAs(UnmanagedType.Interface)] ISensorCollection pSensors,
     [In, MarshalAs(UnmanagedType.Bool)] bool modal);
 public virtual extern HRESULT GetSensorsByCategory(
     [In, MarshalAs(UnmanagedType.LPStruct)] REFSENSOR_CATEGORY_ID sensorCategory,
     [Out, MarshalAs(UnmanagedType.Interface)] out ISensorCollection ppSensorsFound);