Fork from Cyan on Codeplex (http://cyannet.codeplex.com/)