public MappingConfiguration(IEnumerable <IFlashMapperService> customServices) { var customServicesArray = customServices.ToArray(); this.customServices = customServicesArray; InstanceId = Guid.NewGuid(); dependencyResolver = customServicesArray.Length > 0 ? new FlashMapperDependencyResolver(ModuleConfiguration.GetDefaultResolver(), customServicesArray) : ModuleConfiguration.GetDefaultResolver(); mappingsStorage = dependencyResolver.GetService <IMappingsStorageFactory>().Create(this); dependantConfigurations = new List <IMappingConfiguration>(); }