private void DrawClone(Clone clone)
        {
            var actions = new List <ContextMenuItem>();

            if (clone.path != ProjectPath)
            {
                actions.Add(new ContextMenuItem("Open in Unity", () => OpenInUnity(clone)));
            }

            actions.Add(new ContextMenuItem("Build", () => Build(clone)));


            if (!clone.clonedProjectSettings)
            {
                actions.Add(new ContextMenuItem("-"));
                actions.Add(new ContextMenuItem("Synchronize Project Settings", () => SyncProjectSettings(clone)));
            }

            if (!clone.isMaster)
            {
                actions.Add(new ContextMenuItem("-"));
                if (File.Exists(clone.path))
                {
                    actions.Add(new ContextMenuItem("Delete Clone", () => Delete(clone)));
                }
                else
                {
                    actions.Add(new ContextMenuItem("Create Clone", () => GenerateClone(clone)));
                }
            }

            GUILayout.Label(new DirectoryInfo(clone.path).Name, EditorStyles.label);
            ContextMenuUI.DrawContextMenu(actions.ToArray(), () => OpenInUnity(clone));
        }