public void can_set_a_private_id()
{
var member = ReflectionHelper.GetProperty<UserWithPrivateId>(x => x.Id);
var setter = LambdaBuilder.Setter<UserWithPrivateId, Guid>(member);
var newGuid = Guid.NewGuid();
var userWithPrivateId = new UserWithPrivateId();
setter(userWithPrivateId, newGuid);
userWithPrivateId.Id.ShouldBe(newGuid);
}