As far as I know, when you create an interop assembly for a COM component,
its events are automatically mapped to .NET events so you don't need to
bother about low-level stuff such as IAdviseSink. But I am not 100% sure
here, so you'd better ask in the microsoft.public.dotnet.framework.interop
newsgroup.