How can I access an instance outside of the method it was created in? C# : I am working on a console app that transmits OutGauge data to an Adruino, but I'm stuck with the problem described below.

Here's the top of my code:

    using System;
    using InSimDotNet.Out;
    using ArduinoDriver;
    using ArduinoUploader.Hardware;
    using ArduinoDriver.SerialProtocol;

    class Program
    {
        static void Main()
        {
        var driver = new ArduinoDriver.ArduinoDriver(ArduinoModel.NanoR3, true);


I need to access "driver"(,which I created in the Main method) in outgauge_PacketReceived().
To be specific, I need to use it's Send() method.

    static void outgauge_PacketReceived(object sender, OutGaugeEventArgs e)
    {
        //I need driver.Send() here.
    }