Puth C# variant into visual studio 2010 project and wrote unit tests