You need to specify a default value for the setting. I think that should prevent it from memory.
If you can't specify a default, put a check in the getter to see if its null, if it is initialize it to your own default value.
get {
if(this["MyInt"] == null)
this["MyInt"] = 0;
return (int)(this["MyInt"]);
}