I don't know if I'm describing what I want correctly in the title, but let me give a simple example of what I would like to happen. I have a structure like this in the Inspector: --> List<Operations> (custom class) --->Operation (contains MonoScript variable and an OperationScript variable) 1.) The Operations list contains individual Operation objects. 2.) Operation objects are setup to accept any MonoScript item in the editor, because I can't figure out how to make it only allow script derived from the Operation class (which would make this so much easier.) I can extend the list, add Operation items and select a MonoScript for the Operation. I want to take that MonoScript that I select, determine the class (GetClass?, I presume) and assign that class to a variable in the same Operation the editor has generated that will handle executing code in-game that's specific to that MonoScript. For example: I select my ChangeTransform script and after selecting it, a ChangeTransform object is instantiated and assigned to the OperationScript variable in that same Operation object. If there's an easier way to do this, I would love to know! Thanks!