added c# mono directive related code