interface IBase
{
void F(int i);
}
interface ILeft: IBase
{
new void F(int i);
}
interface IRight: ILeft
{
void G();
}
interface IDerived: ILeft, IRight {}
class A
{
void Test(IDerived d) 
{
d.F(1); // 调用 ILeft.F
((IBase)d).F(1); // 调用 IBase.F
((ILeft)d).F(1); // 调用 ILeft.F
((IRight)d).F(1); // 调用 IBase.F
}

public static void Main()
{
A testA = new A();
IDerived iTest = new IDerived();
testA.Test( iTest );
}}编译时提示:E:\My Documents\Visual Studio Projects\WindowsApplication35\Form1.cs(27): 无法创建抽象类或接口“IDerived”的实例
怎么改呢