9. CSV conversion
Adding new csv conversion was quite easily done using the automatic extension lookup mentioned before. However, there were some other issues to be solved. I needed to make some minor changes to XslConverter in order to convert also csv documents. Now the provided input stream is written down to a file. This file then serves as a new input stream. Converter tries to convert it as it was an xml document and when it realises it isn't, it throws an exception. After this happens, the converter tries to convert the document as it was a non-XML document.