public virtual extern HRESULT RegisterForReport([In, MarshalAs(UnmanagedType.Interface)] ILocationEvents pEvents, [In] ref Guid reportType, [In] uint dwMinReportInterval);
public FusedLocationProviderCallback(ILocationEvents listener) { _locationEvents = listener; }