EPPlus - Leer tabla de Excel

Con EPPlus, quiero leer una tabla de Excel, luego almacenar todo el contenido de cada columna en su correspondienteList. Quiero que reconozca el encabezado de la tabla y clasifique los contenidos en función de eso.

Por ejemplo, si mi tabla de Excel es la siguiente:

Id    Name     Gender
 1    John     Male
 2    Maria    Female
 3    Daniel   Unknown

Quiero que los datos se almacenen enList<ExcelData> dónde

public class ExcelData
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string Gender { get; set; }
}

Para que pueda llamar el contenido usando el nombre del encabezado. Por ejemplo, cuando hago esto:

foreach (var data in ThatList)
{
     Console.WriteLine(data.Id + data.Name + data.Gender);
}

Me dará esta salida:

1JohnMale
2MariaFemale
3DanielUnknown

Esto es realmente todo lo que tengo:

var package = new ExcelPackage(new FileInfo(@"C:\ExcelFile.xlsx"));
ExcelWorksheet sheet = package.Workbook.Worksheets[1];

var table = sheet.Tables.First();

table.Columns.Something //I guess I can use this to do what I want

Por favor, ayuda :( He pasado largas horas buscando código de muestra con respecto a esto para poder aprender de él, pero fue en vano. También entiendo que ExcelToLinQ se las arregla para hacer eso, pero no puede reconocer la tabla.

Respuestas a la pregunta(5)

Su respuesta a la pregunta