Solución:
Visual Studio tiene esta función incorporada si desea eliminarlos en lugar de solo detectarlos: Generación automática de código -> Organizar usos
La opción Eliminar usos no utilizados en la interfaz de usuario de Visual Studio elimina las directivas de uso, alias y alias externos que no se usan en el código fuente. Hay dos formas de llamar a la operación:
Menú principal: en el menú Editar, seleccione IntelliSense, seleccione Organizar usos y, a continuación, haga clic en Eliminar usos no utilizados.
Menú contextual: haga clic con el botón derecho en cualquier lugar dentro del editor de código, seleccione Organizar usos y luego haga clic en Eliminar usos no utilizados.
Editar para incluir información de los comentarios
Franci ha intervenido con la extensión Powershell para VS 2010 que agrega más funcionalidad para realizar esta tarea y otras: http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99
Visual Studio 2019 viene con una limpieza de código predeterminada que corrige esto. El atajo es presionar CTRL + K y CTRL + E por defecto.
https://docs.microsoft.com/en-us/visualstudio/ide/code-styles-and-code-cleanup?view=vs-2019
También puede utilizar el comando “Eliminar y ordenar usos” con CTRL + R y CTRL + G.