public ContextFactory(IContextData contextData) { this.contextData = contextData; IEnumerator <IModuleContextBuilder> cdEnum = contextData.GetEnumerator(); while (cdEnum.MoveNext()) { builders.Add(cdEnum.Current.Name, cdEnum.Current.Build); } }