É uma boa prática usar mais que uma instrução RETURN em um método? [duplicado]

Duplicata Possível:
Por que é uma boa prática retornar no final de um método

Eu gostaria de saber se poderia ser considerado uma boa prática usar várias instruções RETURN em um método e por quê. Se não, gostaria de saber como você iria reescrever o código de uma maneira diferente.

public string GetNominativeById(int? candidateId)
        {
            if (candidateId.HasValue)
                return repepositoryCandidate.GetById(candidateId.Value).Nominative;
             else
                return string.Empty;
            }
        }

Com um RETORNO

 public string GetNominativeById(int? candidateId)
    {
        string result;
        if (candidateId.HasValue)
            result =  repepositoryCandidate.GetById(candidateId.Value).Nominative;
         else
            result =  string.Empty;

        return result;
        }
    }

questionAnswers(11)

yourAnswerToTheQuestion