Во-первых, объявите свой enum вне интерфейса / бетона.
Тогда в вашем интерфейсе:
MyEnum SomeNum {get; set;}
Тогда в вашем классе:
public MyEnum SomeNum
{
get
{
...
}
set
{
...
}
}
Ваша основная проблема заключалась в том, что вы пытались объявить тип возврата «Enum» из своего интерфейса, когда вы должны были объявить тип возврата «MyEnum».
Помните, enum - это тип. Вы не можете заставить класс реализовать "тип", только свойства / методы.
При этом я чешу голову, пытаясь понять, что вы пытаетесь сделать.