public PathOperationLocker([NotNull] FileSystemLock fileSystemLock, [NotNull] TPath target) { Guard.NotNull(fileSystemLock, nameof(fileSystemLock)); Guard.NotNull(target, nameof(target)); this.fileSystemLock = fileSystemLock; this.target = target; }