using System;
using SplashKitSDK;
public enum MenuOption
{
    BuyStock,
    SellStock,
    QueryStock,
    Quit
}
public class Program
{
    private static void PerformStock(Stock stock)
    {
        int buy;
        do
        {
            Console.WriteLine("Enter your items need to buy");
            buy = Convert.ToInt32(Console.ReadLine());
            stock.BuyStock(buy);
        } while (false);
        Console.WriteLine("Please enter a valid amount");
    }
    private static MenuOption ReadUserOption()
    {
        int option;
        Console.WriteLine("********************************** ");
        Console.WriteLine("******* Choose an option between [1-4]: ****** ");
        Console.WriteLine("******** 1. Buy Stock   ******* ");
        Console.WriteLine("******** 2. Sell Stock  ******* ");
        Console.WriteLine("******** 3. Query Stock ******* ");
        Console.WriteLine("*********4. Quit        ******* ");
        do
        {
            Console.Write("Choose an option:{1-4} : ");
            try
            {
                option = Convert.ToInt32(Console.ReadLine());
            }
            catch
            {
                Console.WriteLine("Please enter a valid number:");
                option = -1;
            }
        }
        while (option < 1 || option > 4);
        return(MenuOption)(option - 1);
    }
   
   
    public static void Main()
    {
        Stock stock = new Stock("Test Stock Item", 100);
       /* test1.PrintSummary();
        test1.AddStock(10);
        test1.PrintSummary();
        test1.PrintSummary();
        Stock test2 = new Stock("New Stock", 200);
        test2.PrintSummary();
        test2.AddStock(10);
        test2.PrintSummary();
        test2.PrintSummary();*/
        MenuOption userSelection;
       
        do
        {
            userSelection = ReadUserOption();
            switch (userSelection)
            {
                case MenuOption.BuyStock:
                    PerformStock(stock);
                    break;
                case MenuOption.SellStock:
                    Console.WriteLine("Query Stock");
                    break;
                case MenuOption.QueryStock:
                    Console.WriteLine("Query Stock");
                    break;
                case MenuOption.Quit:
                    Console.WriteLine("Quit ......");
                    break;
            }
        } while (userSelection != MenuOption.Quit);
        
    }
}
 
 Program.cs(23,19): error CS1061: 'Stock' does not contain a definition for 'BuyStock' and no accessible extension method 'BuyStock' accepting a first argument of type 'Stock' could be found (are you missing a using directive or an assembly reference?) [C:\Users\User\Documents\Codes\StockManagement\StockManagement.csproj]
    0 Warning(s)
    1 Error(s)
Time Elapsed 00:00:02.14
  
 
I'm getting this error please help me to fix this error