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