public virtual void MarkCommitAsDispatched(ICommit commit) { Logger.Debug(Messages.MarkingCommitAsDispatched, commit.CommitId); TryMongo(() => { IMongoQuery query = commit.ToMongoCommitIdQuery(); UpdateBuilder update = Update.Set(MongoCommitFields.Dispatched, true); PersistedCommits.Update(query, update); }); }