public static void Main()
ConcreteClass C = new ConcreteClass();
public interface Iinterface
public abstract class MyClass: Iinterface
public void DoSomething(){}
public void DoSomethingElse(){}
public void DoSomethingElse1(){}
public abstract void DoSomethingElse2();
public abstract void DoSomethingElse3();
public class ConcreteClass : Iinterface
public void DoSomething(){}
public void DoSomethingElse(){}
public void DoSomethingElse1(){}
public void DoSomethingElse2()
throw new NotSupportedException();
public void DoSomethingElse3()
throw new NotImplementedException();