C # DbConnection convertido para SqlConnection

Encontrei este pedaço de código em um aplicativo

Database database = DatabaseFactory.CreateDatabase("connection string");
DbConnection connection = database.CreateConnection();
connection.Open();
SqlConnection sqlConnection = (SqlConnection)connection;

É seguro, SqlConnection derivar de DbConnection. O banco de dados vem do Microsoft.Practices.EnterpriseLibrary.Data. De acordo com a documentação, o CreteDatabase retorna DbConnection.

questionAnswers(3)

yourAnswerToTheQuestion