internal static SendPortGroup TransformModel(Microsoft.BizTalk.ExplorerOM.SendPortGroup omSendPortGroup)
        {
            var sendPortGroup = new SendPortGroup();

            sendPortGroup.Name         = omSendPortGroup.Name;
            sendPortGroup.Description  = omSendPortGroup.Description;
            sendPortGroup.FilterGroups = FilterGroupTransformer.CreateFilterGroups(omSendPortGroup.Filter);

            return(sendPortGroup);
        }
        internal static void SetReferences(SendPortGroup sendPortGroup, BizTalkArtifacts artifacts, Microsoft.BizTalk.ExplorerOM.SendPortGroup omSendPortGroup)
        {
            sendPortGroup.Application = artifacts.Applications[omSendPortGroup.Application.Id()];

            var sendPortIds = omSendPortGroup.SendPorts.Cast <Microsoft.BizTalk.ExplorerOM.SendPort>().Select(s => s.Id());

            sendPortGroup.SendPorts.AddRange(artifacts.SendPorts.Where(t => sendPortIds.Contains(t.Key)).Select(s => s.Value));
        }