public void AssertData()
        {
            // Setup

            // language=json
            const string testData = @"[ { 'lexicon': [
				{ 'lexeme': { 'fr' : { 'value' : 'B' } },
					'senses' : [ {
						'definition' : { 'en' : { 'value' : 'B' } }
					} ] },
				{ 'lexeme': { 'fr' : { 'value' : 'A' } },
					'senses' : [ {
						/* no definition */
						'gloss' : { 'en' : { 'value' : 'A' } }
					} ] }
				]}, { 'notes': [
				{ 'class' : 'note',
					'ref' : 'B',
					'messages': [
					{ 'message' : {
						'status': 'open',
						'value': 'Comment on word B'
					}}]
				}, { 'class' : 'question',
					'ref' : 'A',
					'messages': [
					{'message' : {
						'status': 'open',
						'value': 'FW comment on word A'
					}} ]
				}]}]
			"            ;

            _mongo.RestoreDatabase(Settings.MaxModelVersion, 6);

            // Execute/Verify
            VerifyMongo.AssertData(testData);
        }
        public void AssertData_CommentsWithReplies()
        {
            // Setup

            // language=json
            const string testData = @"[ { 'notes': [
				{ 'class' : 'question',
					'ref' : 'A',
					'messages': [
					{'message' : {
					'status': '',
					'value': 'FW comment on word A'
				} }] },
				{ 'class' : 'question',
					'ref' : 'B',
					'messages': [
					{'message' : {
					'status': 'open',
					'value': 'Comment on word B'
				} }]},
				{ 'class' : 'question',
					'ref' : 'C',
					'messages': [
					{ 'message' : {
					'status': '',
					'value': 'Comment about new word C'
				} } ] },
				{ 'class' : 'question',
					'ref' : 'D',
					'messages': [
					{ 'message' : {
					'status': 'open',
					'value': 'Comment on word D'
				} }]},
				{ 'class' : 'question',
					'ref' : 'A',
					'messages': [
					{'message' : {
					'status': '',
					'value': 'Comment on A, FW first'
				} } ]},
				{ 'class' : 'question',
					'ref' : 'A',
					'messages': [
					{'message' : {
					'status': 'open',
					'value': 'Comment on A, LF second'
				} }]},
				{ 'class' : 'question',
				'ref' : 'E',
				'messages': [
					{ 'message' : {
					'status': '',
					'value': 'FW comment on E'
					} },
					{ 'message': {
						'status': 'open',
						'value': 'LF reply on E'
					} },
					{ 'message': {
						'status': '',
						'value': 'FW reply on E'
					} }
				]}]}]"                ;

            _mongo.RestoreDatabase(Settings.MaxModelVersion, 21);

            // Execute/Verify
            VerifyMongo.AssertData(testData);
        }