Some practices/techniques in the source code smells a bit old.
This is because some customer companies compile its own custom NetOffice version in .Net 4.0(Client Profile)
which has not the latest C# compiler. 