internal static ChannelDefinition ToServiceModel(this ChannelDefinitionEntity dataObject)
        {
            ChannelDefinition serviceModel = new ChannelDefinition();

            serviceModel.Id        = dataObject.Id;
            serviceModel.IsEnabled = dataObject.IsEnabled;
            serviceModel.Name      = new ChannelName(dataObject.Name, dataObject.Aliases);
            serviceModel.GroupId   = dataObject.GroupId;
            serviceModel.LogoUrl   = dataObject.LogoUrl;

            return(serviceModel);
        }
        internal static ChannelDefinitionEntity ToDataObject(this ChannelDefinition serviceModel)
        {
            ChannelDefinitionEntity dataObject = new ChannelDefinitionEntity();

            dataObject.Id        = serviceModel.Id;
            dataObject.IsEnabled = serviceModel.IsEnabled;
            dataObject.Name      = serviceModel.Name.Value;
            dataObject.GroupId   = serviceModel.GroupId;
            dataObject.LogoUrl   = serviceModel.LogoUrl;
            dataObject.Aliases   = serviceModel.Name.Aliases.ToList();

            return(dataObject);
        }