Compilable for both MSVS solutions.