Hello,
I have a lot of experience with refactoring and writing clean code. I can provide a complete documentation and refactored solution for a a big mark. There is an issue in your description. I think the solution is made with Visual studio 2012 and not 2010. I do not have vs2012, but i can make your project in vs2010 or vs2013 if that's okay for you.
Best regards,
pragmatechdev