public void NewDocumentViewModelSetPropertyTest()
        {
            // arrange
            Document document = new Document
            {
                Path = "Path",
                DateReceived = DateTime.Now,
                Id = "Document",
                Name = "MyDocument",
                Imported = new DateTime(2014, 03, 13, 19, 24, 00)
            };

            // act
            DocumentViewModel documentViewModel = new DocumentViewModel(new Mock<IDocumentService>().Object) { Model = document };

            documentViewModel.Name = NewDocumentName;

            DateTime newDateTime = new DateTime(2014, 03, 13, 14, 14, 00);
            documentViewModel.DateReceived = newDateTime;

            // assert
            documentViewModel.ExAssert(
                x =>
                x.Member(m => m.Model).IsEqualTo(document)
                    .Member(m => m.DateReceived).IsOnSameDayAs(newDateTime)
                    .Member(m => m.Name).IsEqualTo(NewDocumentName)
                    .Member(m => m.DateReceived).IsOnSameDayAs(newDateTime));
        }
 private void DeleteDocument(DocumentViewModel document)
 {
     this.service.DeleteDocument(document.Model);
     this.UpdateCollection(null);
 }