UPascalCompiler is a project mainly written in C#, it's free.
This is a program for the Compiler capstone course at Montana State University 2011.