[RequiredListLength(10)]
public int[] fixedLength;
[RequiredListLength(1, null)]
public int[] minLength;
[RequiredListLength(null, 10, PrefabKind = PrefabKind.InstanceInScene)]
public List<int> maxLength;
[RequiredListLength(3, 10)]
public List<int> minAndMaxLength;
public int SomeNumber;
[RequiredListLength("@this.SomeNumber")]
public List<GameObject> matchLengthOfOther;
[RequiredListLength("@this.SomeNumber", null)]
public int[] minLengthExpression;
[RequiredListLength(null, "@this.SomeNumber")]
public List<int> maxLengthExpression;