EIMI being an explicit interface member implementation. So instead of:
public int SomeValue{get;}
you have
int SomeInterface.SomeValue {get;}
I'm currently considering using one as i'm using an internal interface (to decouple, yet restrict) and I don't want to make the methods on the implementing object to appear in its public API.
Is this a good use case?