backing property for messageeventargs
fixed Message.ToString from printing an optional field (Prefix)
UserFactory updates existing users on Create()
UserFactory has a Parse() method and its tested