public void TestGetChangeItems()
        {
            UserDTO userDTO = new UserDTO();

            userDTO.MarkChildForInsertion(new RoleDTO {
                Id = 1, RoleName = "FakeRoleName", Version = 0
            });
            userDTO.MarkChildForUpdate(new RoleDTO {
                Id = 2, RoleName = "FakeRoleName", Version = 0
            });
            userDTO.MarkChildForDeletion(new RoleDTO {
                Id = 3, RoleName = "FakeRoleName", Version = 0
            });

            IEnumerable <ChangeItem> changeItems = SecurityAdapter.GetChangeItems(userDTO);

            Assert.AreEqual <int>(3, changeItems.Count());
        }