Это типичное объявление абстрактного элемента в F #:
abstract member createEmployee : string -> string -> Employee
Вы определяете типы аргументов, но не их имена. Без имен, как вы определяете, что каждый параметр, когда вы реализуете интерфейс? Другими словами, как вы узнаете, будет ли интерфейс реализован как 1- или 2 -?
1- member this.createEmployee firstName lastName = ...
2- member this.createEmployee lastName firstName = ...
Я рассматриваю проблему с неправильной точки зрения (используется для С#)?