I need an extended property in subclass, but this code doesn't compile.
protocol A {
}
protocol B: A {
}
protocol C: A {
}
class Base {
    var presenter: A?
}
class Left: Base {
    override var presenter: B?
}
class Right: Base {
    override var presenter: C?
}
How to implement this on Swift 2?
 
    