Model Namespaces Collections Events Exceptions ValueObjects Interfaces, Classes and Traits ProductOption Class ProductOption