public void Persist(ILogger logger)
 {
     if (!_reflectionSettings.IsValueCreated)
     {
         return;
     }
     ReflectionSettings.ForEach(vm => vm.Persist(logger));
 }