public void RetrieveFields(DataLayoutControl lc)
        {
            lc.Clear();
            LayoutElementsBindingInfoHelper bindingHelper = new LayoutElementsBindingInfoHelper(lc);
            LayoutElementsBindingInfo       info;

            info = bindingHelper.CreateDataLayoutElementsBindingInfo();
            bindingHelper.FillWithSuggestedValues(info);
            List <LayoutElementBindingInfo> bindingsInfo = info.GetAllBindings();

            foreach (LayoutElementBindingInfo bindingInfo in bindingsInfo)
            {
                if (bindingInfo.DataInfo.Name == "Description")
                {
                    bindingInfo.EditorType = typeof(MemoEdit);
                    break;
                }
            }
            LayoutCreator creator = new LayoutCreator(lc);

            creator.CreateLayout(info);
            foreach (BaseLayoutItem item in lc.Items)
            {
                if (item is LayoutControlItem)
                {
                    Control c = (item as LayoutControlItem).Control;
                    if (c.DataBindings[0].BindingMemberInfo.BindingMember == "Description")
                    {
                        (item as LayoutControlItem).SizeConstraintsType = SizeConstraintsType.Custom;
                        (item as LayoutControlItem).MinSize             = new Size(0, 100);
                    }
                }
            }
        }