Cómo determinar si una dirección IP pertenece a un país

¿Cómo puedo determinar el país en el que se origina una dirección IP específica al usar c #? Necesito usar esto para verificar si las conexiones se originan en un país específico.