public void Install()
    {
        if (_installed)
            return;

        _installed = true;
        _client = new LumberjackClient.LumberjackClient(_clientSettings);
        Application.logMessageReceivedThreaded += OnLogMessageReceive;
    }
    public void Uninstall()
    {
        if (_installed == false)
            return;

        _installed = false;
        _client.Close();
        _client = null;
        Application.logMessageReceivedThreaded -= OnLogMessageReceive;
    }
    public void Install()
    {
        if (_installed)
        {
            return;
        }

        _installed = true;
        _client    = new LumberjackClient.LumberjackClient(_clientSettings);
        Application.logMessageReceivedThreaded += OnLogMessageReceive;
    }
    public void Uninstall()
    {
        if (_installed == false)
        {
            return;
        }

        _installed = false;
        _client.Close();
        _client = null;
        Application.logMessageReceivedThreaded -= OnLogMessageReceive;
    }