/// <summary>
 /// Initialises a new instance of the
 /// <see cref="EnumerationValuesResultCacheManagerFactory" /> class.
 /// </summary>
 /// <param name="enumerationValuesResultCache">
 /// An instance of type <see cref="IEnumerationValuesResultCache" />.
 /// </param>
 /// <param name="enumerationValuesResultStorageAdapter">
 /// An instance of type
 /// <see cref="IEnumerationValuesResultStorageAdapter" />.
 /// </param>
 /// <param name="loggerWrapper">
 /// An instance of type <see cref="ILoggerWrapper" />.
 /// </param>
 public EnumerationValuesResultCacheManagerFactory(
     IEnumerationValuesResultCache enumerationValuesResultCache,
     IEnumerationValuesResultStorageAdapter enumerationValuesResultStorageAdapter,
     ILoggerWrapper loggerWrapper)
 {
     this.enumerationValuesResultCache          = enumerationValuesResultCache;
     this.enumerationValuesResultStorageAdapter = enumerationValuesResultStorageAdapter;
     this.loggerWrapper = loggerWrapper;
 }
 /// <summary>
 /// Initialises a new instance of the
 /// <see cref="EnumerationValuesResultCacheManagerFactory" /> class.
 /// </summary>
 /// <param name="allEnumerationValuesResultCache">
 /// An instance of type <see cref="IEnumerationValuesResultCache" />.
 /// </param>
 /// <param name="allEnumerationValuesResultStorageAdapter">
 /// An instance of type
 /// <see cref="IEnumerationValuesResultStorageAdapter" />.
 /// </param>
 /// <param name="loggerWrapper">
 /// An instance of type <see cref="ILoggerWrapper" />.
 /// </param>
 public AllEnumerationValuesResultCacheManagerFactory(
     IAllEnumerationValuesResultCache allEnumerationValuesResultCache,
     IEnumerationValuesResultStorageAdapter allEnumerationValuesResultStorageAdapter,
     ILoggerWrapper loggerWrapper)
 {
     this.allEnumerationValuesResultCache          = allEnumerationValuesResultCache;
     this.allEnumerationValuesResultStorageAdapter = allEnumerationValuesResultStorageAdapter;
     this.loggerWrapper = loggerWrapper;
 }