internal XtraContainerControlProperties(object Control, XtraContainerBuilderControlType ControlType, XOFieldContext FieldContext)
        {
            control = Control;

            controlType = ControlType;

            fieldContext = FieldContext;
        }
        protected override object CreateFieldControl(XtraContainerBuilderControlType ControlType, XOFieldContext AppFieldContext)
        {
            switch (ControlType)
            {
                case XtraContainerBuilderControlType.Text:
                    return new DataAvail.DX.XtraEditors.TextEdit(AppFieldContext);
                case XtraContainerBuilderControlType.Numeric:
                    return new DataAvail.DX.XtraEditors.TextEdit(AppFieldContext);
                case XtraContainerBuilderControlType.Date:
                    return new DataAvail.DX.XtraEditors.DateEdit(AppFieldContext);
                case XtraContainerBuilderControlType.Combo:
                    return new DataAvail.DX.XtraEditors.LookUpEdit(AppFieldContext);
                case XtraContainerBuilderControlType.Custom:
                    return base.CreateFieldControl(ControlType, AppFieldContext);
            }

            return null;
        }
        protected virtual object CreateFieldControl(XtraContainerBuilderControlType ControlType, XOFieldContext FieldContext)
        {
            switch (ControlType)
            {
                case XtraContainerBuilderControlType.Text:
                    return OnCreateTextFieldControl(FieldContext);
                case XtraContainerBuilderControlType.Numeric:
                    return OnCreateNumericFieldControl(FieldContext);
                case XtraContainerBuilderControlType.Date:
                    return OnCreateDateFieldControl(FieldContext);
                case XtraContainerBuilderControlType.Combo:
                    return OnCreateComboboxFieldControl(FieldContext);
                case XtraContainerBuilderControlType.Custom:
                    return OnCreateCustomFieldControl(FieldContext);
            }

            return null;
        }