public static void CreateWithSpecifiedInCallToSomeDummies___Should_return_parameter_createWith_passed_to_constructor___When_getting()
        {
            // Arrange
            var numberOfElements   = ThreadSafeRandom.Next(int.MinValue, int.MaxValue);
            var expectedCreateWith = (CreateWith)ThreadSafeRandom.Next(0, Enum.GetNames(typeof(CreateWith)).Length);
            var systemUnderTest    = new SomeDummiesList <double>(numberOfElements, expectedCreateWith);

            // Act
            var actualCreateWith = systemUnderTest.CreateWithSpecifiedInCallToSomeDummies;

            // Assert
            actualCreateWith.Should().Be(expectedCreateWith);
        }
        public static void Constructor___Should_return_type_derived_from_List_that_is_empty___When_called()
        {
            // Arrange
            var numberOfElements = ThreadSafeRandom.Next(int.MinValue, int.MaxValue);
            var createWith       = (CreateWith)ThreadSafeRandom.Next(0, Enum.GetNames(typeof(CreateWith)).Length);

            // Act
            var systemUnderTest = new SomeDummiesList <double>(numberOfElements, createWith);

            // Assert
            systemUnderTest.Should().BeAssignableTo <List <double> >();
            systemUnderTest.Should().BeEmpty();
        }