I have a class, say called Customer, which has the following two
members (instance variables), CoreControls and OptionalControls.
Both CoreControls and OptionalControls are of the type
PropertyCollection, where PropertyCollection represents an array of a
composite data type.
I would be grateful for suggestion on how I might implement this from a
database and model perspective?