My point is that Point is a general class that could be reused in some other parts, characterized by the things that give the "essence" to a point (i.e. a longitude and a latitude field). I understand that for enum members we use a prefix, because the member only make sense "coupled" to the enum, but in this case I don't think that Point is linked to Scope.

Maybe this worth a skype discussion :)