public static Validation <Error, string> ValidateEntityTypeRoot(string root) => from x in ValidateFieldNonNull(root, nameof(root)) from y in ValidateFieldNonEmpty(root, nameof(root)) | ValidateFieldMaxLength(5)(root, nameof(root)) select y;
public static Validation <Error, string> ValidateEntityName(string name) => from x in ValidateFieldNonNull(name, nameof(name)) from y in ValidateFieldNonEmpty(name, nameof(name)) | ValidateFieldMaxLength(50)(name, nameof(name)) select y;
public static Validation <Error, string> ValidateName(string val) => from x in ValidateFieldNonNull(val, nameof(val)) from y in ValidateFieldNonEmpty(val, nameof(val)) | ValidateFieldMaxLength(100)(val, nameof(val)) select y;