             trigger(Event.didUpdateOptions)
         }
     }
-    @objc fileprivate(set) open var containers: [Container] = []
-    fileprivate(set) open var plugins: [Plugin] = [] {
+    @objc private(set) open var containers: [Container] = []
+    private(set) open var plugins: [Plugin] = [] {
         didSet {
             if plugins.filter({ $0.hasPlaceholder }).count > 1 {
                 plugins = oldValue


    var shouldFitParentView: Bool {
        return (self as? OverlayPlugin)?.isModal == true
    }

    #if os(iOS)

        #endif
    }

    private func renderContainer(_ container: Container) {
        view.addSubviewMatchingConstraints(container.view)
        container.render()
    }
