A .Net SMPP library with an easy separation of client and server, written with the latest parts of C#5 in mind.