public void Reset()
 {
     ReceiverClientId = -1;
     MessageType      = ServerToClientMessageTypeEnum.NotSet;
     Message          = string.Empty;
     LimitOrder.Reeset();
     LimitOrderList.Clear();
     StopLimitOrderList.Clear();
     Execution.Reset();
     Level1.Reset();
     StopLimitOrder.Reeset();
 }
 public void Update(IServerToClientMessage other)
 {
     Reset();
     MessageType = other.MessageType;
     LimitOrder.Update(other.LimitOrder);
     LimitOrderList.AddRange(other.LimitOrderList);
     StopLimitOrderList.AddRange(other.StopLimitOrderList);
     Message          = other.Message;
     ReceiverClientId = other.ReceiverClientId;
     Execution.Update(other.Execution);
     Level1.Update(other.Level1);
     StopLimitOrder.Update(other.StopLimitOrder);
 }