public override NT_STATUS Rename(UserContext UserContext, string OldName, string NewName) { lock (this) { FSItem item = GetItem(OldName); if (item != null) { return(item.Rename(UserContext, NewName)); } return(NT_STATUS.NO_SUCH_FILE); } }