Problem Euler CSharp Solution