Implementando propriedades somente leitura com {get; }

Por que isso não é executado:

  class Program
  {
    static void Main(string[] args)
    {
      Apple a = new Apple("green");
    }
  }

  class Apple
  {

    public string Colour{ get; }

    public Apple(string colour)
    {
      this.Colour = colour;
    }

  }

questionAnswers(4)

yourAnswerToTheQuestion