protected UserScript() {
			this.mCallWrapper = this.Run;
		}
		public void Recompile() {
			this.mCall = this.CompileScript();
			this.mDirty = false;
		}
		protected virtual void OnDeserialization(object sender) {
			this.mDirty = true;
			this.mCall = null;
			
			this.mCallWrapper = this.Run;
		}