public override async Task <bool> MatchAsync <T>(T t) { var animal = t as Animal; if (animal == null) { return(false); } var returnedAnimal = await _animalService.GetAnimalByNameAsync("Bull"); return(animal.Name == returnedAnimal.Name); }