Well it appears the language inference has been pulling its weight thus far. There is however a minor issue here.
I experimented with the question Webclient.UploadFileWebclient.UploadFile which is tagged tagged c#, .net, vb.net and webclient.
When I tried answering the question with VB.NET code [which is perfectly valid based on the OP's tags] the code I entered was formatted as C#! Quite unbelievable!
Well I did not really answer the question. I wanted to test the code inference system and from the answer preview I got, it failed to infer the language properly.
I believe including a way to explicitly state which language should be used to highlight code entered, especially on the answerer's side, would be very much appreciated.