Может ли интерфейс быть возвращаемым типом функции. Если да, то в чем преимущество. например это следующий код, правильный, когда возвращается массив интерфейса.
public interface Interface
{
int Type { get; }
string Name { get; }
}
public override Interface[] ShowValue(int a)
{
.
.
}