/*======================= PUBLIC ========================================*/
 /************************ Events *****************************************/
 /************************ Properties *************************************/
 /************************ Construction ***********************************/
 /*----------------------- ResourceLockFilterAsyncAttribute --------------*/
 /// <summary>
 ///
 /// </summary>
 /// <param name="lockManager"></param>
 /// <param name="logger"></param>
 /// <param name="config"></param>
 public ResourceLockFilterAsyncAttribute(IResourceLockManager <string> lockManager,
                                         ILogger <ResourceLockFilterAsyncAttribute> logger,
                                         IGitCacheConfiguration config)
     : base(lockManager, logger, config)
 {
     ;
 } /* End of Function - ResourceLockFilterAsyncAttribute */
 /************************ Construction ***********************************/
 /*----------------------- BaseResourceLockFilterAttribute ---------------*/
 /// <summary>
 /// Constructor for initializing required components
 /// </summary>
 /// <param name="lockManager">
 /// Required lock manager
 /// </param>
 /// <param name="logger">
 /// Required logger to use for the instance
 /// </param>
 /// <param name="config">
 /// Required configuration object
 /// </param>
 /// <exception cref="ArgumentNullException">
 /// If any of the arguments are null
 /// </exception>
 protected BaseResourceLockFilterAttribute(IResourceLockManager <string> lockManager,
                                           ILogger logger,
                                           IGitCacheConfiguration config)
 {
     if (null == (LockManager = lockManager))
     {
         throw new ArgumentNullException(
                   nameof(lockManager), "Lock manager must be a valid value");
     }
     if (null == (Logger = logger))
     {
         throw new ArgumentNullException(
                   nameof(logger), "Logger must be a valid value");
     }
     if (null == (Configuration = config))
     {
         throw new ArgumentNullException(
                   nameof(config), "Configuration must be a valid value");
     }
 } /* End of Function - BaseResourceLockFilterAttribute */