Implementando un SessionIDManager personalizado

Estoy tratando de implementar un SessionIDManager personalizado muy similar a este ejemplo .

Pongo esto en el web.config similar a como se mostraron en el ejemplo:

    // --snip--  

Sin embargo, al intentar cargar el sitio web, aparece el error de configuración:

ProjectName.WebUI.Models.CustomSessionIDManager no implementa IHttpModule.

Si elimino esa parte de web.config, el sitio web se carga, pero la parte anulada del SessionIDManager personalizado no se ejecuta.

¿Cómo le digo correctamente a web.config que use mi SessionIDManager personalizado?

De hecho creo que hay un error en la documentación. No necesita agregarlo a la sección sino a la sección como se ilustra aquí :