Introduce end-of-line normalisation
Add the code from the demo project
Cleanup with help from ReSharper