Интерфейс используется только как «Должен быть таким», и все должно оставаться неизменным. Так что это невозможно.
См. это как полное объяснение того, что такое интерфейс.
Как сказал @Cipi в качестве комментария к вашему основному вопросу, вам, возможно, придется использовать класс Abstract ( см. Здесь )
abstract class AgentVersionBase {
public string AgentVersion {
get {
return m_agentVersion;
}
}
private string m_agentVersion = string.Empty;
}
public class AgentVersion : AgentVersionBase {
public string aMethod() {
return base.AgentVersion;
}
}
Примечание: простите за мой английский, я обычно говорю по-французски