private bool Save()
{
if ((LastSequenceNr - LastSnapshottedVersion) >= _snapshotThreshold)
{
SaveSnapshot(GetState());
LastSnapshottedVersion = LastSequenceNr;
}
return true;
}