public void TestSetReference() { var qry = this.nhib.Roles.Where(r => r.Name == "User"); object role = update.GetResource(qry, typeof(Role).FullName); Assert.IsInstanceOfType(typeof(Role), role); object user = update.CreateResource("Roles", typeof(User).FullName); update.SetValue(user, "Name", "tlinus"); update.SetValue(user, "RegisteredAt", DateTime.Now.AddDays(-1)); update.SetReference(user, "Role", role); Assert.IsInstanceOfType(typeof(User), user); User actualUser = (User)user; Assert.IsInstanceOfType(typeof(Role), actualUser.Role); }