¿Por qué no puede encontrar mi BasicAuthenticationModule?

Estoy tratando de crear mi propia implementación de una autenticación básica.

yo tengoBasicAuthenticationModule.cs almacenado en misolution\Modules y su espacio de nombres es:

namespace Web_API.Modules
{
public class BasicAuthenticationModule2 : IHttpModule

Lo he añadido a mi web.config como tal:

<system.webServer>
    <modules>
      <add name="BasicAuthenticationModule" type="Web_API.Modules.BasicAuthenticationModule, BasicAuthenticationModule"/>

Ejecutar esto me pone:HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'BasicAuthenticationModule'

¿Alguien tiene una pista?

Respuestas a la pregunta(1)

Su respuesta a la pregunta