Function is IEvent.createdeprecated. A new way to create events is to instantiate the type Event. In the simplest case, you can write just this:
let evt = new Event<EventArgs>()
evt.Trigger()
evt.Publish
This is an event that uses a value IEvent<_>(and does not generate a .NET compatible event if you expand it as a property), and uses a common delegate Handler<_>from the F # libraries.
( .NET , #, CLIEvent, Event, , , )
EDIT. F # ( ): http://fssnip.net/1d