Should we throw an exception here? In the UserService I have an empty implementation, which just results in the property not being set. We'd have to wrap everything we do with a task in a try/catch if we throw an exception. Not saying we shouldn't throw it, but it'd probably be good to have a conversation about it.