public static void Main(string[] args)
        {
            string        createEntityMenuTitle = "Do you want to create your entities?";
            List <string> choices = new List <string>()
            {
                "Yes", "No"
            };
            ConsoleMenuWrapper creationMenuWrapper = new ConsoleMenuWrapper(createEntityMenuTitle, choices);

            if (creationMenuWrapper.Menu.SelectedOption == "Yes")
            {
                bool finished = false;
                while (!finished)
                {
                    string        title       = "Which Entity do you want to create?";
                    List <string> menuChoices = new List <string>()
                    {
                        "Student", "Trainer", "Course", "Assignment"
                    };
                    ConsoleMenuWrapper menuWrapper = new ConsoleMenuWrapper(title, menuChoices);
                    EntityManager.CreateEntity(menuWrapper.Menu.SelectedOption);
                    string        title2       = "Do you want to create another Entity?";
                    List <string> menuChoices2 = new List <string>()
                    {
                        "Yes", "No"
                    };
                    ConsoleMenuWrapper menuWrapper2 = new ConsoleMenuWrapper(title2, menuChoices2);
                    if (menuWrapper2.Menu.SelectedOption == "No")
                    {
                        finished = true;
                    }
                }
            }
            else
            {
                EntityManager.CreateSyntheticData();
            }
            while (true)
            {
                OutputManager.Initialize();
            }
            //var students= new JavaScriptSerializer().Serialize(EntityManager.Students);
            //var courses = new JavaScriptSerializer().Serialize(EntityManager.Courses);
            //var assignments = new JavaScriptSerializer().Serialize(EntityManager.Assignments);
            //var trainer = new JavaScriptSerializer().Serialize(EntityManager.Trainers);
            //using (StreamWriter file = new StreamWriter(@"C:\Users\pkard\source\repos\Assignment_P_V\data.json", true))
            //{
            //    file.Write(assignments);
            //    file.Close();
            //}
        }
        //internal static IVsOutputWindow outputWindow;
        //internal static IVsOutputWindowPane generalPane;
        void InitializeExtensibility()
        {
            OutputManager.Initialize(this);
            OutputManager.WriteLine("Extensions Global Initialized.");

            dte = base.GetService(typeof(DTE)) as DTE;
            ProjectsManager.Initialize(dte);

            OutputManager.WriteLine("Projects Manager Running.");


            //ErrorsManager.Initialize(this);

            //outputWindow = base.GetService(typeof(SVsOutputWindow)) as IVsOutputWindow;
            //Guid generalPaneGuid = VSConstants.GUID_OutWindowGeneralPane;
            //outputWindow.GetPane(ref generalPaneGuid, out generalPane);
        }