Eu tenho que fechar () um SQLConnection antes que ele seja descartado?

Por minha outrapergunta aqui sobre objetos descartáveis, devemos chamar Close () antes do final de um bloco de uso?

using (SqlConnection connection = new SqlConnection())
using (SqlCommand command = new SqlCommand())
{
    command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)";
    command.CommandType = System.Data.CommandType.Text;

    connection.Open();
    command.ExecuteNonQuery();

    // Is this call necessary?
    connection.Close();
}

questionAnswers(8)

yourAnswerToTheQuestion