c # executa SqlCommand com Parâmetros no bloco de código “using”

Eu estou tentando executar um comando SQL através de um bloco de código 'using', mas parece que não consigo trabalhar com Parameters. Eu recebo o erro: 'Parâmetros não existe no contexto atual', alguém tem uma solução possível para esse problema? Heres Meu código:

DataTable dt = new DataTable();
using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = new SqlCommand(" SELECT FName" +
                                        " FROM EmployeeTable " +
                                        " WHERE EmployeeId = @empId",
                                        con)
                                        {
                                            Parameters.Add(new SqlParameter("@empId",empId))
                                        })
        {
            try
            {
                   con.open();
                   dt.Load(cmd.ExecuteReader());
            }
            catch(Exception ex)
            {
                 //(snip) Log Exceptions
            }
        }
        return dt;

questionAnswers(3)

yourAnswerToTheQuestion