public void ShouldNotMatchEvaluate()
        {
            var element = new EnvironmentElement("test");

            element.Name.Should().Eq("test");

            element.AddMatchers("machineName", "non-existent");
            element.AddMatchers("processorCount", "3");
            element.AddMatchers("userName", "none");

            element.Evaluate().Should().Eq(false);
        }
        public void ShouldMatchEvaluate()
        {
            var element = new EnvironmentElement("development");

            element.Name.Should().Eq("development");

            element.AddMatchers("machineName", System.Environment.MachineName);
            element.AddMatchers("processorCount", System.Environment.ProcessorCount.ToString());
            element.AddMatchers("userName", System.Environment.UserName);

            element.Evaluate().Should().Eq(true);
        }