Вы должны сделать что-то вроде этого:
interface MyInterface
{
Type GetBaseType();
}
Но в этот момент было бы проще вызвать instance.GetType()
, поскольку именно так будет выглядеть реализация этого метода.
Если под «типом» вы подразумеваете не отраженный тип, а то, что вы хотите использовать тип из интерфейса статически во время компиляции, вам нужно будет сделать интерфейс универсальным.