||An object which represents a customizable icon that is capable of
||Defines the components (icons, styles, etc)
which are used to implement a particular skin.
SkinAddition objects are used by custom component developers who have created custom
components, and they need a way to 'push' in their own stylesheet and
resource bundle for these components into some skin of their choosing,
most likely the simple skin.
||Factory for creating Skin objects.
||The skin version works tightly with the skin family.