/// <inheritdoc/>
    protected override void OnTerminate()
    {
        _process?.Terminate();
        _process = null;

        OnStopSync();
    }
    /// <inheritdoc/>
    protected override void OnInitialize()
    {
        OnStartSync();

        _process = new ExternalActionProcess(OnProcess);
        _process.Initialize();
    }