Mirrored from Codeplex.