You can set up single/multiple selection from a list of predefined values by using the `SelectOne
` and `SelectMany
`Â attributes, located in the `EPiServer.Shell.ObjectEditing
` namespace in the `EPiServer.UI
` assembly. You can define these attributes on a property and require a reference to a class implementing the `ISelectionFactory
`interface:

The result looks something like the following image:


## Create your own attributes
You should follow the DRY (_Don't Repeat Yourself_) principle and avoid adding the reference to the selection factory in a lot of attributes by creating your own attribute, if you use them in several places. Inherit from the `EPiServer
` attributes and override the `SelectionFactoryType
` property as shown in the following example: