public static DefaultedCollectionStateValidator <TValue> DefaultedToEmpty <TValue>(this CollectionFactory <TValue> factory) => factory.Defaulted(Array.Empty <TValue>());