Recently I encountered a situation whereby my services API had a requirement for a single method that actually retrieved many types of items, all of which extended an object that, for example purposes, I will call just "item." The biggest obstacle was that for various reasons, nothing inside the item told you what subtype it was (which is arguably a better solution than the one provided here). Nonetheless, the object itself can tell me what type it is just by examining the metadata, and I was able to call the appropriate methods using that information. Below I have the code that allows you to do this in case you encounter a similar requirement. This example does a read based upon the CFC type, but the same can be done for create, update and delete (or whatever else really). (Code after break)