Can interfaces inherit from other interfaces

I was wondering if one interface can inherit from another. And if so, can you access the parent methods from the child?

A pseudo code example

IParentInterface
{
 int GetFoo();
}

IChildInterface : IParentInterface
{
 int GetBar();
}

// In some function..
IChildInterface ChildInterface;
ChildInterface.GetFoo();

Yes, interfaces work exactly the same as any other class. The only thing that makes them special is the expectation that they have to member variables.

Don’t forget to inherit both the UInterface and the IInterface so that the reflection information is correct.