void HandleOnCompilationTaskStarted()
        {
            if (state == CompilionTaskState.Started)
            {
                if (OnCompilationTaskStarted != null)
                {
                    OnCompilationTaskStarted(context);
                }

                state = CompilionTaskState.Running;
            }
        }
        void HandleOnCompilationTaskFinished()
        {
            if (state == CompilionTaskState.Running)
            {
                if (OnCompilationTaskFinished != null)
                {
                    OnCompilationTaskFinished(context);
                }

                state = CompilionTaskState.Finished;
            }
        }