private void DrawTitlebar()
        {
            using (var scope = new EditorGUILayout.HorizontalScope(EditorStyles.toolbar))
            {
                if (GUILayout.Button(WhileFalseUtility.GetIcon(BackIcon), EditorStyles.toolbarButton))
                {
                }

                if (GUILayout.Button(WhileFalseUtility.GetIcon(ForwardIcon), EditorStyles.toolbarButton))
                {
                }

                EditorGUILayout.LabelField(currentDocument.name);

                GUILayout.FlexibleSpace();

                if (GUILayout.Button(WhileFalseUtility.GetIcon(RefreshIcon), EditorStyles.toolbarButton))
                {
                    ParseDocumentation();
                }

                if (GUILayout.Button(WhileFalseUtility.GetIcon(OpenIcon), EditorStyles.toolbarButton))
                {
                    string file = EditorUtility.OpenFilePanelWithFilters("Open documentation file", Application.dataPath, new string[] { "Markdown Files", "md" });
                }
            }
        }
        private void DrawBody()
        {
            EditorGUILayout.Space();

            var docsSkin = WhileFalseUtility.GetSkin(DocsSkin);

            using (var scope = new EditorGUILayout.ScrollViewScope(m_scrollPos, docsSkin.scrollView))
            {
                m_scrollPos = scope.scrollPosition;

                foreach (var e in m_elements)
                {
                    e.Render(docsSkin);
                }
            }
        }