// Notification event handler
            static void easyAEClient_Notification([NotNull] object sender, [NotNull] EasyAENotificationEventArgs e)
            {
                Console.WriteLine();
                Console.WriteLine("Refresh: {0}", e.Refresh);
                Console.WriteLine("RefreshComplete: {0}", e.RefreshComplete);
                AEEventData eventData = e.EventData;

                if (eventData != null)
                {
                    Console.WriteLine("Event.QualifiedSourceName: {0}", eventData.QualifiedSourceName);
                    Console.WriteLine("Event.Message: {0}", eventData.Message);
                    Console.WriteLine("Event.Active: {0}", eventData.Active);
                    Console.WriteLine("Event.Acknowledged: {0}", eventData.Acknowledged);
                    Console.WriteLine("Event.AcknowledgeRequired: {0}", eventData.AcknowledgeRequired);

                    if (eventData.AcknowledgeRequired)
                    {
                        Console.WriteLine(">>>>> ACKNOWLEDGING THIS EVENT");
                        EasyAEClient.AcknowledgeCondition("", "OPCLabs.KitEventServer.2", "Simulation.ConditionState1", "Simulated",
                                                          eventData.ActiveTime, eventData.Cookie);
                        Console.WriteLine(">>>>> EVENT ACKNOWLEDGED");
                        _done = true;
                    }
                }
            }