Implementing an Oxygene interface with a C# object

Well yes, but this code comes from a code base shared with Delphi. And with Delphi, it is mandatory that the getters/setters are declared in the interface itself. And the implementor only has to declare the getters/setters functions; not the properties.

But what’s more puzzling is that IndexedIntProperty does not need to be implemented as a property like IntProperty must be.