Chyba się mylisz, bo w takim razie, jeśli dobrze rozumiem, tworzenie funkcji SearchOption.AllDirectories nie ma sensu jeśli trzeba założyć ograniczenie dla rozszerzenia lnk.
Żaden katalog nie będzie miał tego rozszerzenia więc i funkcja byłaby bez sensu…
Najpierw kwestie semantyczne - SearchOption.AllDirectories to nie jest funkcja (w C# w ogóle nie ma funkcji zresztą), tylko jedna z wartości typu wyliczeniowego.
Po drugie, co to jest to: “@pomocniczy”? Po co ta małpa przed nazwą zmiennej?
A co do meritum - SOA#1.
Nie ma najmniejszego powodu, dla którego tak użyta metoda Directory.GetFiles miałaby nie zadziałać. Problem jest gdzie indziej.