ComponentName
Creates a ComponentName using a name pattern like
"service:key=value,key2=value2"
Creates a ComponentName with specified service and
properties.
Serialization constructor.
Parses the full name extracting the service and properties.
Parses and validate a properties list string like
"key=value,key2=value2" and so on.
Validates a properties IDictionary.
Sets up the service. Can be empty but can't be null.