With my most recent blog post, some of you were a little less than impressed with
the idea of using types, One reader, in particular, suggested that:
Your encapsulating type aliases don't... encapsulate :|
Actually, it kinda does. But not in the way you described.
using X = qualified.type;
merely introduces an alias, and will consequently (a) not prevent assignment of
a FirstName to a LastName (b) not even be detectible as such from CLI metadata
(i.e. using reflection).
Read more ...