Ну, вы можете указать тип явно - но это должен быть тип , а не просто "один с именем e_Type, объявленный в конкретном подклассе".
Или вы можете сделать его универсальным типом, конечно, так:
public abstract class BaseClass<T>
{
public abstract T Type { get; }
}
public class Derived : BaseClass<EType>
{
public enum EType
{
...
}
private EType type;
public EType Type { get { return type; } }
}
Не зная, чего вы пытаетесь достичь, трудно предложить подходящий дизайн.*