protected override IEnumerable <Action <ILockStrategy> > GetObjectDisposedExceptionMethods()
        {
            var l = (List <Action <ILockStrategy> >)base.GetObjectDisposedExceptionMethods();

            l.Add((ILockStrategy strategy) =>
            {
                ExclusiveLockStrategy els = (ExclusiveLockStrategy)strategy;
                els.Exit();
            });

            return(l);
        }