public void Test_InnerPropertyTracking() { ItemAttachment itemAttachment = new ItemAttachment() { Name = "Item attach", Item = new Event() { Subject = "Lets meet?", Attendees = new List <Attendee>() { new Attendee() { EmailAddress = new EmailAddress() { Address = "*****@*****.**" } } }, Body = new ItemBody() { ContentType = BodyType.Html, Content = "Meeting!" } } }; Assert.AreEqual( 2, itemAttachment.GetChangedProperties().Count()); Assert.AreEqual( 3, itemAttachment.Item.GetChangedProperties().Count()); }