Une Conversion de Type explicite en Scala

Permet de dire que j'ai le code suivant:

abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!

Comment puis-je fixer la dernière ligne de ce code? En gros, je veux juste faire ce que, dans un C-comme le langage serait fait:

var bar:Dog = (Dog) foo