public void Dispose() { if (compiler != null) { compiler.Dispose(); compiler = null; } GC.SuppressFinalize(this); }