Como consultar um XDocument com LINQ quando os elementos tiverem dois pontos em seu nome?

Eu estou tentando usar o LINQ para XML em um com o objeto XDocument. Como você consulta o elemento de resultado no exemplo abaixo?

<serv:header>
   <serv:response>
      <serv:result>SUCCESS</serv:result>
      <serv:gsbStatus>PRIMARY</serv:gsbStatus>
   </serv:response>
</serv:header>

Quando eu uso uma declaração como essa, recebo a exceção 'Informações adicionais: o caractere': ', valor hexadecimal 0x3A, não pode ser incluído em um nome.'

XDocument doc = XDocument.Parse(xml);
string value = doc.Descendants("serv:header").First().Descendants("serv:response").First().Descendants("serv:result").First().Value;

questionAnswers(2)

yourAnswerToTheQuestion