Danke! Kannst du es so ändern, dass ich beliebige Ticker eingeben kann?
Ich möchte ein Programm schreiben, das yfinance in C# als Konsolenanwendung verwendet. Könntest du mir einen Beispielcode schreiben, in dem wir die Ticker MSFT abrufen und alle Optionsdaten erhalten? Hier ist ein Beispielprogramm in C#, das die `yfinance`-Bibliothek verwendet, um Optionsdaten für die Aktie mit dem Tickersymbol "MSFT" abzurufen:

```csharp
using System;
using yfinance;

namespace StockOptions
{
    class Program
    {
        static void Main(string[] args)
        {
            var stock = Stock.Get("MSFT");
            var options = stock.Options;

            Console.WriteLine("Optionen für Aktie mit dem Tickersymbol MSFT:");
            Console.WriteLine("------------------------------------------------");

            foreach (var option in options)
            {
                Console.WriteLine("Optionsymbol: " + option.Symbol);
                Console.WriteLine("Verfallsdatum: " + option.Expiration);
                Console.WriteLine("Strike-Preis: " + option.Strike);
                Console.WriteLine("Optionsart: " + option.Type);
                Console.WriteLine("Letzter Preis: " + option.LastPrice);
                Console.WriteLine("------------------------------------------------");
            }

            Console.ReadLine();
        }
    }
}

```

Bevor du die `yfinance`-Bibliothek in deinem Projekt verwendest, muss sie zunächst installiert werden. Dies kann über die `dotnet`-Befehlszeilenschnittstelle (CLI) durch Ausführen von `dotnet add package yfinance` erfolgen.
Hier ist eine modifizierte Version des Programms, die es dir ermöglicht, das Tickersymbol der Aktie als Befehlszeilenargument in C# anzugeben: 
```csharp
using System;
using yfinance;

namespace StockOptions
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Verwendung: StockOptions [TICKER SYMBOL]");
                return;
            }

            var ticker = args[0];
            var stock = Stock.Get(ticker);
            var options = stock.Options;

            Console.WriteLine("Optionen für Aktie mit dem Tickersymbol " + ticker + ":");
            Console.WriteLine("------------------------------------------------");

            foreach (var option in options)
            {
                Console.WriteLine("Optionsymbol: " + option.Symbol);
                Console.WriteLine("Verfallsdatum: " + option.Expiration);
                Console.WriteLine("Strike-Preis: " + option.Strike);
                Console.WriteLine("Optionsart: " + option.Type);
                Console.WriteLine("Letzter Preis: " + option.LastPrice);
                Console.WriteLine("------------------------------------------------");
            }

            Console.ReadLine();
        }
    }
}
```
Du kannst das Programm ausführen, indem du das Tickersymbol der Aktie als Befehlszeilenargument angibst, z.B. StockOptions 'MSFT'