             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

        }
    }
}

fileprivate extension Plugin {
    var hasPlaceholder: Bool {
        return (self as? DrawerPlugin)?.placeholder ?? .zero > .zero
    }
}

        return optionsUnboxer.fullscreen && !optionsUnboxer.fullscreenControledByApp
    }

    private func addToContainer() {
        #if os(iOS)
        if shouldEnterInFullScreen {
            renderCorePlugins()
