DelegateEvents use DynamicInvoke under the hood and so can be slow when trigged frequently.  As we have an existing model which requires an event interface, this was was causing our F# implementation to be a bit slower than the C# we were comparing Read More...