Validador de celular em um consulta rest Api

hoje eu uso sistema de envio de SMS para nossos cliente que esta cadastrado no Tiny ERP, porem eu estou precisando de um validador para celular para ele conseguir enviar SMS agendados que ficam salvos em um banco local, o problema que registrar números errados ou fixo. Eu vi no fórum um validador feito em c#, porem eu não consigo executar muito bem.

Segue o trecho do validador:

  if (!String.IsNullOrEmpty(cliente.contatos[0].celularddd) && !String.IsNullOrEmpty(cliente.contatos[0].celularnumero))                     {                         var celular = "55" + cliente.contatos[0].celularddd + cliente.contatos[0].celularnumero;                         celular = celular.Replace(" ", String.Empty);//quando vem nesse parâmetro o valor do celular = "5515999999999"                         if ( Convert.ToInt32(celular.Substring(5)) == 9)                         {                              log.celular_cliente = celular; 

Quando chega no if ( Convert.ToInt32(celular.Substring(5)) == 9) ele não reconhece o numero 9 e não continua o processo