warnings about mystery interfaces in C# projects
Every time I build my C# Solution, I get a handful of warnings about interfaces that I've never seen or written.  I tried Googling for some of them, but get no hits.  Could these possibly be buried in an assembly I'm referencing?  If so, is there any way to make these warnings go away?

> Interface 'IAlertable' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.

> Interface 'ICustomizationPermissionsReports' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.

> Interface 'IAlertable2' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.
warnings about mystery interfaces in C# projects
===

Every time I build my C# Solution, I get a handful of warnings about interfaces that I've never seen or written.  I tried Googling for some of them, but get no hits.  Could these possibly be buried in an assembly I'm referencing?  If so, is there any way to make these warnings go away?

> Interface 'IAlertable' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.

> Interface 'ICustomizationPermissionsReports' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.

> Interface 'IAlertable2' is marked as [dual], but does not derive from IDispatch. It will be converted as an IUnknown-derived interface.