Subsequent to this question of mine C#8 interfaces with properties/methods defined in them - apparently not working, is it possible to use the "members in interfaces" feature without apparently introducing gaping type-holes that the necessary casting (described in the accepted answer) seems to create?
If dangerous casting is needed for that, it seems potentially a greater liability than an asset.