К сожалению, ключевое слово "magical" var по-прежнему статически (во время компиляции) разрешено, о чем вы можете подумать, это новое dynamic
C # 4.0 ключевое слово.
В противном случае, нет другого способа сделать это, кроме
Panel panelElement = sender as Panel;
Control controlElement = sender as Control;
if(panelElement != null)
//do stuff for panel
else if(controlElement != null)
//do stuff for control