Component::getComponent exception formatting

I don't disagree that it is a subcomponent - it is. But as I said, all ModelComponents are subcomponents of a Model so I don't believe adding "sub" component add anymore distinction. If you call a specific component and ask it to find a Component I would hope the user would have the sense that the components being searched are that component's subcomponents. Even then I don't think adding the term subcomponents to the user vocabulary will be beneficial.  Then you should also be advocating that the method should be called `findSubcomponents()` which I dislike. At some point subcomponents becomes meaningless since every component is a subcomponent of something else and then which subcomponent do you mean? The current children, grandchildren, or their children, just leaves?