[mcs] Better check for parameterless constructor overload