public virtual void Dispose(bool disposeManagedResources) { if (!_Disposed) { if (disposeManagedResources) { if (Reference != 0) { Interpreter.dispose(Reference); } } _Disposed = true; } }