protected void LoadConnectionGroups( ConnectionType connectionType, ConnectionsManager connectionsManager) { List <ConnectionGroupInfo> groups = connectionsManager .GetDirectGroups(connectionType.Id); foreach (ConnectionGroupInfo groupInfo in groups) { List <InstanceInfo> instances = groupInfo.Connections; InstanceInfo firstInstance = instances.FirstOrDefault(); if (firstInstance != null) { if (instances.Count == 1 && firstInstance.GetConnectionString().Equals(groupInfo.Name)) { continue; } if (!instances.TrueForAll(i => i.IsDynamicConnection)) { this.cmbConnection.Items.Add(groupInfo); } } } }