MonoDevelop has not forced me to change project format (I keeped my .sln e .csproj files) and it worked just as before, or I would say better. Integration with NUnit is awesome! Religion wars aside, who more really need Windows?
In a prototype stage project, I was prompted to write a software (using .NET/C#) able to publish the data read from a mass spectrometer through a TCP/IP socket.
One of the first problems that the design presented was to run the application in a special mode in order to be tested. The use of a configuration file was not sufficient, I thought I could use the command line parser that I wrote and published with open source license.
The use of this library has prevented me from changing the configuration file every time I need to run the application in a different mode with different parameters.