In what cases make sense to have implicit end explicit implementation of same method from interface?
I know difference, but I don't know why sometimes are both used?
interface I1
{
void A();
}
class B : I1
{
public void A()
{
Console.WriteLine("Implicit ");
}
void void I1.A()
{
Console.WriteLine("Explicit");
}
}