Yes. All you have to do is access it via a cast to the appropriate Interface:
public interface Ia
{
void Common();
}
public interface Ib
{
void Common();
}
public class MyClassImplicit : Ia, Ib
{
public void Common()
{
Console.WriteLine("Common");
}
}
public class MyClassExplicit : Ia, Ib
{
void Ia.Common()
{
Console.WriteLine("Common Ib");
}
void Ib.Common()
{
Console.WriteLine("Common Ia");
}
}
MyClassImplicit mci = new MyClassImplicit();
mci.Common();
MyClassExplicit mce = new MyClassExplicit();
((Ia)mce).Common();
((Ib)mce).Common();