public void MarkError(string id, string error)
        {
            CouchDocInfo docInfo = GetDocInfo(id);

            docInfos[id] = docInfo.ChangeToError(error);
        }
        public void MarkDeleted(string id)
        {
            CouchDocInfo docInfo = GetDocInfo(id);

            docInfos[id] = docInfo.ChangeState(DocumentState.Delete);
        }
        internal void MarkUpdated(string id)
        {
            CouchDocInfo docInfo = GetDocInfo(id);

            docInfos[id] = docInfo.ChangeState(DocumentState.Modified);
        }
        internal void MarkClean(string id, string newRev)
        {
            CouchDocInfo docInfo = GetDocInfo(id);

            docInfos[id] = docInfo.ChangeState(DocumentState.Clean, newRev);
        }
 internal void MarkInserted(string id)
 {
     docInfos[id] = new CouchDocInfo(id, null, null, DocumentState.New);
 }