ValidateUpdateDocumentTypeCommand(UpdateDocumentTypeCommand cmd) => from x in ValidateNonNull(cmd) from y in (ValidateDocumentTypeId(x.Id), ValidateDocumentTypeName(x.Name))
Execute(UpdateDocumentTypeCommand cmd) => () => from x in ValidateUpdateDocumentTypeCommand(cmd) let y = CreateDocumentTypeFrom(cmd) let z = repository.Update(y) select z.ToDocumentTypeDto();