нет у нас инлайнов, брат жив, подход хороший. Натурально не вижу недостатков.
Надо только правильные интерфейсы составить. Например, если речь про интерфейс к БД, то не выставлять в контракт специфичные клиенты (e.g. MongoClient
), а делать сигнатуры вида InsertUser: UserEntity -> Async<unit>
или типа того