use dmcs instead of gmcs

dmcs targets c# 4.0 instead of gmcs default of c# 2.0