public void TestAddingEnum_FluentAPI()
        {
            // Arrange
            string namespaceName = "SlnGen";
            SGEnum @enum         = new SGEnum();

            // Act
            SGNamespace @namespace = new SGNamespace(namespaceName).WithEnums(@enum);

            // Assert
            Assert.IsTrue(@namespace.Enums.Contains(@enum));
        }
        public void TestAddingMultipleEnums_FluentAPI()
        {
            // Arrange
            string namespaceName = "SlnGen";
            SGEnum @enum         = new SGEnum();
            SGEnum enum2         = new SGEnum();

            // Act
            SGNamespace @namespace = new SGNamespace(namespaceName).WithEnums(@enum, enum2);

            // Assert
            Assert.IsTrue(@namespace.Enums.ContainsAll(@enum, enum2));
        }
        public void TestAddingEnums_PropertyInitializer()
        {
            // Arrange
            string namespaceName = "SlnGen";
            SGEnum @enum         = new SGEnum();
            SGEnum enum2         = new SGEnum();

            // Act
            SGNamespace @namespace = new SGNamespace(namespaceName)
            {
                Enums =
                {
                    @enum,
                    enum2
                }
            };

            // Assert
            Assert.IsTrue(@namespace.Enums.ContainsAll(@enum, enum2));
        }