[cs] fix default arguments in super constructor call (see #3504)

Subj. Also added some checks to avoid unnecessary boxing of default argument values.

cc @waneck