public void SelectionChanged(int index)
{
if (index >= this.m_Snapshots.Count)
{
index = this.m_Snapshots.Count - 1;
}
this.m_Controller.TargetSnapshot = this.m_Snapshots[index];
this.UpdateViews();
}