Como posso verificar se um Serviço Windows está sendo executado

Eu tenho um aplicativo em C # (2.0 em execução no XP incorporado) que está se comunicando com um 'cão de guarda' implementado como um Serviço do Windows. Quando o dispositivo é inicializado, esse serviço normalmente leva algum tempo para iniciar. Gostaria de verificar, no meu código, se o serviço está sendo executado. Como posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion