public override bool Initialize(bool force = false) { var ret = _counter.Init(); var mode = force ? FileMode.Create : FileMode.CreateNew; if (force || ret) { using (var fs = new FileStream(_stateFile.FullName, mode, FileAccess.Write)) { var initState = new SmartSyncState(); SmartSyncState.WriteToStream(fs, initState); } } return(ret); }