// CS0508: `A.B.getT()': return type must be `A.B' to match overridden member `A.B>.getT()' // Line: 10 abstract class A { public abstract T getT (); public class B : A { public override B getT () { throw new System.Exception ("The method or operation is not implemented."); } } }