Yes, an empty string is sent as an empty string. See, the values are translated and sent as expected. For example, if you needed to send null
then you'd set Nickname
like this:
MyParameters.Nickname = null;
Your code is also equivalent to:
MyParameters.Nickname = "";