private List <SRDeviceConfig> GetFCSRDeviceConfigList(List <SR> requiredSRs)
        {
            List <SRDeviceConfig> srDeviceConfigList = new List <SRDeviceConfig>();

            List <SR> fcSRList = requiredSRs.FindAll(FibreChannelSR);

            foreach (SR fcSR in fcSRList)
            {
                Dictionary <string, string> dconf = null;
                if (fcSR.PBDs.Count > 0)
                {
                    dconf = PBD.get_device_config(MetadataSession, fcSR.PBDs[0].opaque_ref);
                }

                if (dconf != null)
                {
                    srDeviceConfigList.Add(new SRDeviceConfig(fcSR, dconf));
                }
            }

            return(srDeviceConfigList);
        }