What is the differences between stereotype properties and tagged value in UML? I read about them but I don't know the main differences.