Я бы хотел использовать оба стиля
let refdataservice = BBGReferenceData.Acquire
//some code
BBGReferenceData.Release
и
let refdataservice = BBGReferenceData.Acquire
//some code
refdataservice.Release
Однако я не могу определить статическое свойство и свойство экземпляра с одним и тем же именем.
static member Release with get() = counter <- counter - 1
if counter = 0 then instance.Value.Stop()
//does not work, tells me that Release is not a static property
member x.Release with get() = BBGSession.Release
Попытка переопределения также не работает
//'No abstract property was found that corresponds to this override'
override x.Release with get() = BBGSession.Release
Как я могу обойти это?