private void SetupCollection <T>(ExampleCollectionKind kind, T[] values)
        {
            Kind = kind;

            ElementType = typeof(T);

            Values = values;
        }
        ///// <summary>Initializes a new instance of the <see cref="ExampleCollectionAttribute"/> class.</summary>
        //public ExampleCollectionAttribute(ExampleCollectionKind kind, object[] values) { SetupCollection(kind, values); }
        /// <summary>Initializes a new instance of the <see cref="ExampleCollectionAttribute"/> class.</summary>
        public ExampleCollectionAttribute(ExampleCollectionKind kind, Type elementType, object[] values)
        {
            Kind = kind;

            ElementType = elementType;

            Values = values;
        }
 /// <summary>Initializes a new instance of the <see cref="ExampleCollectionAttribute"/> class.</summary>
 public ExampleCollectionAttribute(ExampleCollectionKind kind, char[] values)
 {
     SetupCollection(kind, values);
 }