Hi,
I don't think there is given how you have CharacterState defined, and actually, composition is something ok to do in scripting, it is tedious, but many times the only way.
If CharacterState was a monobehavior then you could use set and get property actions, but I would personnaly prefer spending the time creating direct code then rely on reflections too much. AND the great benefit of doing a proper playmaker action for each property means a cleaner and more readable Fsm and state. That's also to take in consideration for productivity in the long term. if a state has only set and get properties, it's very difficult to understand exactly what's going on.
Bye,
Jean