Use String.Concat instead of +
Guard against null and empty member names before serializing them