There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
CodeAnalysis keeps "bugging" me when I do something like "new Interpreter(...)" ... and that's it. IOW I'm creating an object that seems to do nothing. Look at having Interpreter, Executor, Parser have Interpret(), Execute() and Parse(), respectively. If needed, have them use read-only copies of ctor data for multiple calls that yield same results.