public override void SetCurrentEventRow(string path)
{
var treeFrontend = (TreeView)Frontend;
TreePosition toggledItem = null;
var pathParts = path.Split (':').Select (int.Parse);
foreach (int pathPart in pathParts) {
toggledItem = treeFrontend.DataSource.GetChild (toggledItem, pathPart);
}
CurrentEventRow = toggledItem;
}