Cómo extender el proveedor de servicios de paquetes de proveedores en Laravel 5.5

Estoy usando un paquete que integra la contabilidad de Xero.

Tienen un archivo llamadoXeroServiceProvider.php en la siguiente ubicación:/vendor/drawmyattention/xerolaravel/Providers/XeroServiceProvider.php.

Necesito ampliar este proveedor de servicios en mi aplicación, pero no me gusta la idea de editar este archivo directamente.

¿Hay alguna manera de extender este proveedor de servicios fácilmente sin actualizar los archivos del proveedor?

Aquí está el archivo que necesito extender:

namespace DrawMyAttention\XeroLaravel\Providers;

use Illuminate\Contracts\Filesystem\Filesystem;
use Illuminate\Support\ServiceProvider;
use \App\Invoice;

class XeroServiceProvider extends ServiceProvider
{
    private $config = 'xero/config.php';

    public function boot()
    {
        $this->publishes([
            __DIR__.'/../config.php' => config_path($this->config),
        ]);
    }

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {
        $this->app->bind('XeroInvoice', function(){
           //return new \XeroPHP\Models\Accounting\Invoice();
           return new Invoice();
        });

    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta