I understand that generally in the _SetSignature method of services, and in the feature name of SDOs, I can use either SDOs or native types as the object type. However the list of objects I'm returning (definitions for a several types of configurable item) would be much easier to look up by-name (rather than having to traverse a list searching for a value), and so a type similar to an Assoc or a C# Dictionary would be most convenient. Specifying "Assoc" in either of the above places just results in an error when I call _GenerateSource though.
Is there any way for a web service to return an object where I can look up values based on a string key?