public static void Start()
        {
            var eeo = new EventEnabledObject();

            eeo.OnChange += (self, e) => Console.WriteLine($"self: {self}; e.Value: {e.Value}");

            eeo.Raise();

            Console.ReadKey();
        }
        public static void Start()
        {
            var eeo = new EventEnabledObject();

            eeo.OnChange += (sender, e) => Console.WriteLine("1st method");

            eeo.OnChange += (sender, e) => throw new Exception();

            eeo.OnChange += (sender, e) => Console.WriteLine("3rd method");

            eeo.Raise();
        }