private static IEnvironment ParseEnvironment(IEnvironmentNode environmentNode)
        {
            NameValueCollection properties = new NameValueCollection();
            foreach(IAstNodeProperty astNodeProperty in environmentNode.Properties)
                properties.Add(astNodeProperty.Name, AstNodePropertyUtil.AsString(astNodeProperty.Value));

            return new Impl.Environment(environmentNode.Name, properties);
        }
 /// <summary>
 /// Visits the given <paramref name="environmentNode"/>.
 /// </summary>
 /// <param name="environmentNode"></param>
 public override void Visit(IEnvironmentNode environmentNode)
 {
     Visit(environmentNode.ChildNodes);
 }
 /// <summary>
 ///  Visits the given <paramref name="environmentNode" />.
 /// </summary>
 /// <param name="environmentNode"></param>
 public override void Visit(IEnvironmentNode environmentNode)
 {
     base.Visit(environmentNode);
 }