Is there a particular reason for not having a UserRole last-enum-value in ColorRole? So one can define custom roles. I guess it is to reinforce color reuse, but limits the usability of the class for creating custom widgets. How is this supposed to be handled? thanks MihailNaydenov