// Shared initialization code
		void Initialize ()
		{
			animalTree = new Animal() { Name = "My Animals", Children = 
				new List<Animal> () { 
					new Animal () { Name = "Amphibians", Children =
						new List<Animal> () { 
							new Animal () { Name = "Frog" },
							new Animal () { Name = "Amphibious Snake" }
						}
					},
					new Animal () { Name = "Birds", Children =
						new List<Animal> () { 
							new Animal () { Name = "Parrots", Children =
								new List<Animal> () { 
									new Animal () { Name = "Maccaw" },
									new Animal () { Name = "African Gray" }
								}
							},
							new Animal () { Name = "Song Birds", Children =
								new List<Animal> () { 
									new Animal () { Name = "Blue Jay" },
									new Animal () { Name = "Western Goldfinch" }
								}
							},
						}
					},
					new Animal () { Name = "Mammals", Children =
						new List<Animal> () { 
							new Animal () { Name = "Human" },
							new Animal () { Name = "Opossum" },
							new Animal () { Name = "Kangaroo" },
							new Animal () { Name = "Rat" },
							new Animal () { Name = "Gorrila" }
						}
					},
					new Animal () { Name = "Fish", Children =
						new List<Animal> () { 
							new Animal () { Name = "Sea Bass" },
							new Animal () { Name = "Lake Trout" },
							new Animal () { Name = "Bluefin Tuna" },
							new Animal () { Name = "Amberjack Tuna" },
							new Animal () { Name = "Steelhead" },
							new Animal () { Name = "Salmon" },
							new Animal () { Name = "Minnow" }
						}
					}
				}
			};


		}
		public AnimalsOutlineDataSource (Animal animalsTree) : base()
		{
			this.animalsTree = animalsTree;
		}