//Implement dispose to free resources protected virtual void Dispose(bool disposedStatus) { if (!IsDisposed) { IsDisposed = true; // Released unmanaged Resources if (disposedStatus) { // Released managed Resources try { script.ResetScript(true); } catch { } } } }