Why is this tagged with 'new' ?

The naming convention of this is incorrect it should be called "MacroRendering"

Instead of using custom delegates, just use the generic EventHandler. So instead of this do this:

public static event EventHandler<RenderEventArgs> MacroRendering