It comes from how NameValueCollection behaves: null means that the entry isn't present. "" means that it is but has no value. "something" means that it is present and has value "something".