@@ -494,7 +494,9 @@ public Values(IEnumerable<object?> items)
494494 /// <param name="list">The list of values.</param>
495495 /// <returns>The result of the conversion.</returns>
496496#pragma warning disable CA2225 // Operator overloads have named alternates
497+ #pragma warning disable CA1002 // Do not expose generic lists
497498 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T1 > list ) => new ( list ) ;
499+ #pragma warning restore CA1002 // Do not expose generic lists
498500#pragma warning restore CA2225 // Operator overloads have named alternates
499501
500502 /// <summary>
@@ -503,7 +505,9 @@ public Values(IEnumerable<object?> items)
503505 /// <param name="list">The list of values.</param>
504506 /// <returns>The result of the conversion.</returns>
505507#pragma warning disable CA2225 // Operator overloads have named alternates
508+ #pragma warning disable CA1002 // Do not expose generic lists
506509 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T2 > list ) => new ( list ) ;
510+ #pragma warning restore CA1002 // Do not expose generic lists
507511#pragma warning restore CA2225 // Operator overloads have named alternates
508512
509513 /// <summary>
@@ -512,7 +516,9 @@ public Values(IEnumerable<object?> items)
512516 /// <param name="list">The list of values.</param>
513517 /// <returns>The result of the conversion.</returns>
514518#pragma warning disable CA2225 // Operator overloads have named alternates
519+ #pragma warning disable CA1002 // Do not expose generic lists
515520 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T3 > list ) => new ( list ) ;
521+ #pragma warning restore CA1002 // Do not expose generic lists
516522#pragma warning restore CA2225 // Operator overloads have named alternates
517523
518524 /// <summary>
@@ -521,7 +527,9 @@ public Values(IEnumerable<object?> items)
521527 /// <param name="list">The list of values.</param>
522528 /// <returns>The result of the conversion.</returns>
523529#pragma warning disable CA2225 // Operator overloads have named alternates
530+ #pragma warning disable CA1002 // Do not expose generic lists
524531 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T4 > list ) => new ( list ) ;
532+ #pragma warning restore CA1002 // Do not expose generic lists
525533#pragma warning restore CA2225 // Operator overloads have named alternates
526534
527535 /// <summary>
@@ -530,7 +538,9 @@ public Values(IEnumerable<object?> items)
530538 /// <param name="list">The list of values.</param>
531539 /// <returns>The result of the conversion.</returns>
532540#pragma warning disable CA2225 // Operator overloads have named alternates
541+ #pragma warning disable CA1002 // Do not expose generic lists
533542 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T5 > list ) => new ( list ) ;
543+ #pragma warning restore CA1002 // Do not expose generic lists
534544#pragma warning restore CA2225 // Operator overloads have named alternates
535545
536546 /// <summary>
@@ -539,7 +549,9 @@ public Values(IEnumerable<object?> items)
539549 /// <param name="list">The list of values.</param>
540550 /// <returns>The result of the conversion.</returns>
541551#pragma warning disable CA2225 // Operator overloads have named alternates
552+ #pragma warning disable CA1002 // Do not expose generic lists
542553 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T6 > list ) => new ( list ) ;
554+ #pragma warning restore CA1002 // Do not expose generic lists
543555#pragma warning restore CA2225 // Operator overloads have named alternates
544556
545557 /// <summary>
@@ -548,7 +560,9 @@ public Values(IEnumerable<object?> items)
548560 /// <param name="list">The list of values.</param>
549561 /// <returns>The result of the conversion.</returns>
550562#pragma warning disable CA2225 // Operator overloads have named alternates
563+ #pragma warning disable CA1002 // Do not expose generic lists
551564 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < T7 > list ) => new ( list ) ;
565+ #pragma warning restore CA1002 // Do not expose generic lists
552566#pragma warning restore CA2225 // Operator overloads have named alternates
553567
554568 /// <summary>
@@ -566,7 +580,9 @@ public Values(IEnumerable<object?> items)
566580 /// <param name="list">The list of values.</param>
567581 /// <returns>The result of the conversion.</returns>
568582#pragma warning disable CA2225 // Operator overloads have named alternates
583+ #pragma warning disable CA1002 // Do not expose generic lists
569584 public static implicit operator Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( List < object > list ) => new ( list ) ;
585+ #pragma warning restore CA1002 // Do not expose generic lists
570586#pragma warning restore CA2225 // Operator overloads have named alternates
571587
572588 /// <summary>
@@ -665,7 +681,9 @@ public Values(IEnumerable<object?> items)
665681 /// The result of the conversion.
666682 /// </returns>
667683#pragma warning disable CA2225 // Operator overloads have named alternates
684+ #pragma warning disable CA1002 // Do not expose generic lists
668685 public static implicit operator List < T1 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value1 . ToList ( ) ;
686+ #pragma warning restore CA1002 // Do not expose generic lists
669687#pragma warning restore CA2225 // Operator overloads have named alternates
670688
671689 /// <summary>
@@ -687,7 +705,9 @@ public Values(IEnumerable<object?> items)
687705 /// The result of the conversion.
688706 /// </returns>
689707#pragma warning disable CA2225 // Operator overloads have named alternates
708+ #pragma warning disable CA1002 // Do not expose generic lists
690709 public static implicit operator List < T2 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value2 . ToList ( ) ;
710+ #pragma warning restore CA1002 // Do not expose generic lists
691711#pragma warning restore CA2225 // Operator overloads have named alternates
692712
693713 /// <summary>
@@ -709,7 +729,9 @@ public Values(IEnumerable<object?> items)
709729 /// The result of the conversion.
710730 /// </returns>
711731#pragma warning disable CA2225 // Operator overloads have named alternates
732+ #pragma warning disable CA1002 // Do not expose generic lists
712733 public static implicit operator List < T3 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value3 . ToList ( ) ;
734+ #pragma warning restore CA1002 // Do not expose generic lists
713735#pragma warning restore CA2225 // Operator overloads have named alternates
714736
715737 /// <summary>
@@ -731,7 +753,9 @@ public Values(IEnumerable<object?> items)
731753 /// The result of the conversion.
732754 /// </returns>
733755#pragma warning disable CA2225 // Operator overloads have named alternates
756+ #pragma warning disable CA1002 // Do not expose generic lists
734757 public static implicit operator List < T4 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value4 . ToList ( ) ;
758+ #pragma warning restore CA1002 // Do not expose generic lists
735759#pragma warning restore CA2225 // Operator overloads have named alternates
736760
737761 /// <summary>
@@ -753,7 +777,9 @@ public Values(IEnumerable<object?> items)
753777 /// The result of the conversion.
754778 /// </returns>
755779#pragma warning disable CA2225 // Operator overloads have named alternates
780+ #pragma warning disable CA1002 // Do not expose generic lists
756781 public static implicit operator List < T5 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value5 . ToList ( ) ;
782+ #pragma warning restore CA1002 // Do not expose generic lists
757783#pragma warning restore CA2225 // Operator overloads have named alternates
758784
759785 /// <summary>
@@ -775,7 +801,9 @@ public Values(IEnumerable<object?> items)
775801 /// The result of the conversion.
776802 /// </returns>
777803#pragma warning disable CA2225 // Operator overloads have named alternates
804+ #pragma warning disable CA1002 // Do not expose generic lists
778805 public static implicit operator List < T6 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value6 . ToList ( ) ;
806+ #pragma warning restore CA1002 // Do not expose generic lists
779807#pragma warning restore CA2225 // Operator overloads have named alternates
780808
781809 /// <summary>
@@ -797,7 +825,9 @@ public Values(IEnumerable<object?> items)
797825 /// The result of the conversion.
798826 /// </returns>
799827#pragma warning disable CA2225 // Operator overloads have named alternates
828+ #pragma warning disable CA1002 // Do not expose generic lists
800829 public static implicit operator List < T7 > ( Values < T1 , T2 , T3 , T4 , T5 , T6 , T7 > values ) => values . Value7 . ToList ( ) ;
830+ #pragma warning restore CA1002 // Do not expose generic lists
801831#pragma warning restore CA2225 // Operator overloads have named alternates
802832
803833 /// <summary>
0 commit comments