Finally found out what was causing this issue.
Before creating an option list for the command line I was selecting a file using Eto.Forms.OpenFileDialog. Then using this file to create options for another user input. Then it gets really weird and hard to pin point the error.
After selecting the file and returning to the command line to select one of the options that were created the command would stall or create a null option list when selected. When looking at the cursor after the dialog box shut down it did not show on the command line and do it typical blink then disappear thing.
You could type in the command line and select an option but you would get un-expected results. But here is the thing, it would not have this behavior unless you double clicked the file right over the tool bar strip just below the command line on the UI. If you move the dialog somewhere else in the interface it goes back to work correctly.
This is repeatable on my system but it would be good to see if others have the same thing happen so if others have the time to check it out I can put a demo plug-in together.
The way I had to reset the cursor focus was to run RhinoApp.RunScript("! _NoEcho", false); after the selection of the file and creation of the options and before the next GetLiteralString function.