using System;
interface IA
{
void M() { Console.WriteLine("IA.M"); }
}
class IB : IA
void IA.M() { Console.WriteLine("IB.M"); } // Explicit implementation
class IC : IA
void M() { Console.WriteLine("IC.M"); } // Creates a new M, unrelated to `IA.M`. Warning
public class Program
public static void Main()
IA a = new IB();
a.M();