private void CreateDefaultMemoryAppender()
        {
            _memoryAppender = new RollingMemoryAppender { Name = "DeveloperToolsLogViewer" };
            _memoryAppender.ActivateOptions();
            var repository = LogManager.GetRepository() as Hierarchy;

            if(repository != null)
            {
                repository.Root.AddAppender(_memoryAppender);
                repository.Root.Level = Level.All;
                repository.Configured = true;
                repository.RaiseConfigurationChanged(EventArgs.Empty);
            }
        }
        private void InitMessageLogger()
        {
            var appenderCollection = _hierarchy.Root.Appenders;

            foreach (var item in appenderCollection)
            {
                var ma = item as RollingMemoryAppender;
                if(ma != null)
                {
                    _memoryAppender = (RollingMemoryAppender) item;
                    _memoryAppender.ActivateOptions();
                    return;
                }
            }
        }