internal static CfInboundConfig FromInboundConfig(InboundConfig source)
        {
            if (source == null)
            {
                return(null);
            }
            CfInboundConfig item = null;

            if (source.GetType() == typeof(IvrInboundConfig))
            {
                item = IvrInboundConfigMapper.FromIvrInboundConfig((IvrInboundConfig)source);
            }
            else if (source.GetType() == typeof(CallTrackingConfig))
            {
                item = CallTrackingConfigMapper.FromCallTrackingConfig((CallTrackingConfig)source);
            }
            return(item);
        }
        internal static InboundConfig ToInboundConfig(CfInboundConfig source)
        {
            if (source == null)
            {
                return(null);
            }
            InboundConfig item = null;

            if (source.GetType() == typeof(CfIvrInboundConfig))
            {
                item = IvrInboundConfigMapper.ToIvrInboundConfig((CfIvrInboundConfig)source);
            }
            else if (source.GetType() == typeof(CfCallTrackingConfig))
            {
                item = CallTrackingConfigMapper.ToCallTrackingConfig((CfCallTrackingConfig)source);
            }
            return(item);
        }