protected override TreeNodeCollection GetTreeNodes(string id, FormDataCollection queryStrings) { if (id != Constants.System.Root.ToInvariantString()) { throw new NotSupportedException(); } var nodes = new TreeNodeCollection(); var index = 0; foreach (var log in _repository.GetAll().OrderBy(m => m.Version)) { var node = CreateTreeNode( log.Version, id, queryStrings, (index + 1) + ". " + log.Name, "icon-settings" ); nodes.Add(node); index += 1; } return(nodes); }