private void GenerateSequenceReset(int beginSeqNo, int endSeqNo)
{
string beginString = this.SessionID.BeginString;
Message sequenceReset = msgFactory_.Create(beginString, Fields.MsgType.SEQUENCE_RESET);
InitializeHeader(sequenceReset);
int newSeqNo = endSeqNo;
sequenceReset.Header.SetField(new PossDupFlag(true));
InsertOrigSendingTime(sequenceReset.Header, sequenceReset.Header.GetDateTime(Tags.SendingTime));
sequenceReset.Header.SetField(new MsgSeqNum(beginSeqNo));
sequenceReset.SetField(new NewSeqNo(newSeqNo));
sequenceReset.SetField(new GapFillFlag(true));
SendRaw(sequenceReset, beginSeqNo);
this.Log.OnEvent("Sent SequenceReset TO: " + newSeqNo);
}