private void RegisterDefaultBehavior(IRegion region) { var enumerator = _regionBehaviorFactory.GetEnumerator(); while (enumerator.MoveNext()) { var behaviorKey = enumerator.Current; if (!region.Behaviors.ContainsKey(behaviorKey)) { var behavior = _regionBehaviorFactory.CreateFromKey(behaviorKey); region.Behaviors.Add(behaviorKey, behavior); } } }