/// <summary>
 /// Responds to the occurrence of events
 /// </summary>
 protected virtual void ActWhenIndexSetted(object sender, IndexSettedEventArgs e)
 {
     EventInfo = e;
 }
 /// <summary>
 /// Occurs when index changes
 /// </summary>
 protected virtual void OnIndexSetted(IndexSettedEventArgs e)
 {
     IndexSetted?.Invoke(this, e);
 }