private void InitializeFields()
        {
            InitializeInternalFields(_baseChannelEditor);
            const string HiddenFieldName = "hfBaseChannelPlatformClientGroupID";

            _hfBaseChannelPlatformClientGroupID = GetPrivateField <HiddenField>(HiddenFieldName);
            _hfBaseChannelGuid = GetPrivateField <HiddenField>("hfBaseChannelGuid");
            _tbChannelName     = GetPrivateField <TextBox>("tbChannelName");
            _tbChannelURL      = GetPrivateField <TextBox>("tbChannelURL");
            _tbWebAddress      = GetPrivateField <TextBox>("tbWebAddress");
            _rblActive         = GetPrivateField <RadioButtonList>("rblActive");
            _rblActive.Items.Add(Yes);
            _rblActive.Items.Add(No);
            _ddlChannelType = GetPrivateField <DropDownList>("ddlChannelType");
            _ddlChannelType.Items.Add(ChannelType.Unknown.ToString());
            _ddlChannelPartnerType = GetPrivateField <DropDownList>("ddlChannelPartnerType");
            _ddlChannelPartnerType.Items.Add(GetAnyNumber().ToString());
            _ddlMSCustomer = GetPrivateField <DropDownList>("ddlMSCustomer");
            _ddlMSCustomer.Items.Add(GetAnyNumber().ToString());
            _contactEditor   = GetPrivateField <ContactEditor>("ContactEditor");
            _lblErrorMessage = GetPrivateField <Label>("lblErrorMessage");
            _tlClientGroupServiceFeatures = GetPrivateField <RadTreeList>("tlClientGroupServiceFeatures");
            InitializeInternalFields(_contactEditor);
            _contactEditor.Contact = _contact;
        }
        private void SetUpRadTreeList(int serviceFeatureMapId, int featureId, int serviceId)
        {
            _tlClientGroupServiceFeatures = Get <RadTreeList>(_privateTestObject, "tlSecurityGroupAccess");
            const string ServiceIdColumn  = "ServiceID";
            const string FeatureIdCollumn = "ServiceFeatureID";
            const string MapIdColumn      = "MAPID";
            const string ServiceFeatureAccessMapIDColumn = "ServiceFeatureAccessMapID";
            const string IdColumn = "ID";
            var          item     = new TreeListDataItem(_tlClientGroupServiceFeatures, 0, false);
            var          mapId    = GetAnyNumber();
            var          row      = new Dictionary <string, string>
            {
                {
                    ServiceIdColumn,
                    serviceId.ToString()
                },
                {
                    FeatureIdCollumn,
                    featureId.ToString()
                },
                {
                    MapIdColumn,
                    mapId.ToString()
                },
                {
                    ServiceFeatureAccessMapIDColumn,
                    serviceFeatureMapId.ToString()
                },
                {
                    IdColumn,
                    $"S{serviceId}"
                }
            };

            item.ExtractValues(row);
            _tlClientGroupServiceFeatures.Items.Add(item);
            item.Selected = true;
            ShimTreeListDataItem.AllInstances.ItemGetString = (instance, key) =>
            {
                return(new TableCell {
                    Text = row[key]
                });
            };
        }