/// <summary>
 /// Updates element state after request taken.
 /// </summary>
 public virtual void TakeRequest()
 {
     State = SmsElementStateCode.Busy;
 }
 public SmsElementBase()
 {
     State = SmsElementStateCode.Free;
     Id = ++lastId;
 }