Putting an ICollection interface on my tree