Hi,
I was wondering what the line:
MonoBehaviour[] behaviours = myObject.GetComponentsInChildren<MonoBehaviour>();
actually does. I have a feeling that it returns all of the components attached to myObject and places them into the behaviours array?
I could be way off the mark though.