I know what process does, just dont understand why it calls for process that is not required for it to work.
"Where do these compiler invocations come from? It turns out that
XmlSerializer is to blame which generates a C# file in your TEMP folder, compiles it with the C# compiler csc.exe, loads this assembly into the application and removes all traces from your disc after it has done its work."
XMLSerializer, implemented since r1.7 changes the save/load method for
Options.xml, it is the way how .NET XMLSerializer works, i can easily replace for the old method (binary files) but you can't edit those files in editor; not the same case for xml ones, you can change whatever you want using notepad in example.
I hope this answers your question.