Если я хочу, чтобы StructureMap возвращал один экземпляр объекта для всех запросов, есть ли какая-либо разница между двумя указанными ниже методами?
StructureMap.ObjectFactory.Initialize(x => {x
.ForRequestedType<ISplitPaymentConfigurationReader>()
.TheDefaultIsConcreteType<SplitPaymentConfigurationReader>()
.CacheBy(StructureMap.Attributes.InstanceScope.Singleton);
});
и
StructureMap.ObjectFactory.Inject<ISplitPaymentConfigurationReader>(
new SplitPaymentConfigurationReader());