interface I1<T1> where T1 : I1<T1>
{
static abstract void M1();
void M3();
}
interface I3<T3> : I1<T3> where T3 : I3<T3>
{
static abstract void I1<T3>.M1();
abstract void I1<T3>.M3();
}
Try using "Go To Definition" on abstract explicit implementations.
Observed:
Doesn't work.
Expected:
Should go to the corresponding definition in I1.