/// <summary>Process System Changed Notification.</summary>
        /// <param name="system">The system.</param>
        public void OnSystemChangedNotification(systemInfoStruct system)
        {
            lock (_lock)
            {
                if (system != null)
                {
                    SystemInfo newSystem = T2GDataConverter.BuildSystem(system);

                    if (newSystem != null)
                    {
                        _localDataStorage.OnSystemChanged(newSystem);

                        ElementEventArgs args = _localDataStorage.BuildElementInfoChangedEvent(newSystem.SystemId);

                        if (args != null)
                        {
                            _notifierTarget.RaiseOnElementInfoChangeEvent(args);
                        }
                    }
                }
            }
        }