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