} /* End of Function - GetWaitTimeSpan */

        /*----------------------- LockResource ----------------------------------*/
        /// <summary>
        /// Locks resource based on information from the context object
        /// </summary>
        /// <param name="context">
        /// Context object, to glean repository information from
        /// </param>
        protected virtual void LockResource(ResourceExecutingContext context)
        {
            Logger.LogTrace("Attempting to lock resource");
            Lock = LockManager.BlockFor(GetResourceKey(context), GetWaitTimeSpan());
            Logger.LogTrace("Locked on scenario");
        } /* End of Function - LockResource */