The concept Descriptor allows to describe a unique object in an abstract model.
DefaultConstructible
CopyConstructible
Assignable
EqualityComparable