Follow the .net event pattern: http://msdn.microsoft.com/en-us/library/w369ty8x.aspx