This is used as a synchronization object within the controls. Since the container and the form will be operating on the same thread this is never going to be an issue. To get the direct parent of any object you only need to reference the control like this:
MyControl.Parent
The ParentContainer property ties in with the ISynchronizeInvoke interface and properly working with delegates and threads.