Can you explain to me what is Items in
<HierarchicalDataTemplate x:Key="CategoryTemplate" ItemsSource="{Binding Path=Items}" ItemTemplate="{StaticResource AnimalTemplate}">
<TextBlock Text="{Binding Path=Name}" FontWeight="Bold"/>
</HierarchicalDataTemplate>