Why should the following not compile? ( it does not)
interface ISomething
{
Apples a {get;set;}
}
public class ChilieanApples:Apples
{
}
public class Apples
{
}
Class SomethingSpecific:ISomething
{
public ChilieanApples apples {get;set;}
}