Okay, took a further look.
The problem is this line in IrcClient.cs:
outputStream.WriteLine("NICK " + userName);
You have two declared variables; username and userName. Change that line to the below and it should work now:
outputStream.WriteLine("NICK " + username);