public ODP10ConnectionSettings Build()
 {
     odp10ConnectionSettings = new ODP10ConnectionSettings();
     IList<ConfigurationNode> connections = hierarchy.FindNodesByType(typeof(OracleConnectionElementNode));
     for (int index = 0; index < connections.Count; ++index)
     {
         ODP10ConnectionData data = new ODP10ConnectionData();
         data.Name = connections[index].Parent.Name;
         foreach (ODP10PackageElementNode node in connections[index].Nodes)
         {
             data.Packages.Add(node.ODP10PackageElement);
         }
         odp10ConnectionSettings.ODP10ConnectionsData.Add(data);
     }
     return odp10ConnectionSettings;
 }
 public ODP10ConnectionNodeBuilder(IServiceProvider serviceProvider, ODP10ConnectionSettings odp10ConnectionSettings)
     : base(serviceProvider)
 {
     this.hierarchy = ServiceHelper.GetCurrentHierarchy(serviceProvider);
     this.odp10ConnectionSettings = odp10ConnectionSettings;
 }