Keeping the layout manager type private does not really work when it has layout child properties that need to be usable in ui files.