public LocalStorageValue(string key, object value) { this._Name = key; if(value is long) { value = Convert.ToInt32(value); } if(value is double) { value = Convert.ToSingle(value); } this._InitialValue = value; this._Value = value; this.IsToBeDeleted = false; this.HasChanged = false; }