public override void Insert(Record record)
 {
     Cache.WritePageData(record);
     OverflowMarkers = new List<Int32>();
     LeafEntry newEntry = new LeafEntry(record.BoundingBox, record.Address);
     Insert(newEntry, TreeHeight);
 }
 protected override Leaf ChooseLeaf(Record record)
 {
     LeafEntry entry = new LeafEntry(record.BoundingBox, record.Address);
     return ChooseNode(entry, TreeHeight) as Leaf;
 }