isOpen method
Checks if all components are opened.
To be checked components must implement IOpenable interface. If they don't the call to this method returns true.
components
a list of components that are to be checked. Returns true if all components are opened and false if at least one component is closed.