у нас просто всё патерн.
match record with
| { Name = pattern } ->
здесь pattern следует правилам патернов.
То есть он будет раскрыт в константный патерн только с ЛИТЕРАЛАМИ
| { Name = "concreteName" } -> ...
| { Name = 1 } -> ...
или с вложенными константными паттернами
| { Name = Some "concreteName" } -> ...
| { Name = { FirstName = "concreteName" } } -> ...
любые другие имена в патерне перебинживают его
| { Name = whatever } -> // здесь whatever содержит имя
Сранивать два патерна на равенство надо по-другому
(ну так как ты сделал)
Или через активный патерн!
| { Name = Equals employeeName } -> ...
(И его ещё надо написать, да)