В каких строках содержатся ошибки компиляции

    public class Foo  
    { 
        public Action A; 
        public Action B { get; private set; } 
        public event Action C; 
    } 
     
    public static class Program 
    { 
        public static void Main() 
        { 
            Foo foo = new Foo(); 
 
            foo.A += () => { }; // 1 
            foo.A();            // 2 
            foo.B += () => { }; // 3 
            foo.B();            // 4 
            foo.C += () => { }; // 5 
            foo.C();            // 6 
        } 
    } 
Код скомпилируется успешно, в нём нет ошибок
1
2
3
4
5
6