Błąd kompilatora „Użycie nieprzypisanej zmiennej lokalnej” dla instrukcji switch w języku C #?

Mam następujący kod C #:

AnimalTypeEnum animal;
string s = Console.ReadLine();
switch (s.ToLower())
{
case "dog":
    animal = AnimalTypeEnum.DOG;
    break;
case "cat":
    animal = AnimalTypeEnum.CAT;
    break;
case "rabbit":
    animal = AnimalTypeEnum.RABBIT;
    break;
}

Console.WriteLine(animal); #compiler error here

Dostaję ten błąd w ostatnim wierszu:Use of unassigned local variable 'animal'. Wiem, że to dlategoanimal może nie mieć wartości zależnej od danych wprowadzonych przez użytkownika, więc jak to naprawić?

Idealnie chciałbym pokazać komunikat o błędzie, jeśli wprowadzono nieznany typ zwierzęcia i spowodować, że użytkownik ponownie wprowadzi wartość.

Dzięki.