Lock public abstract class Lock Documentation protected Lock() public static Lock Create() public abstract ILockHolder ForReading() public abstract ILockHolder ForReading(bool waitForLock) public abstract IUpgradeableLockHolder ForReadingUpgradeable() public abstract IUpgradeableLockHolder ForReadingUpgradeable(bool waitForLock) public abstract ILockHolder ForWriting() public abstract ILockHolder ForWriting(bool waitForLock)