public virtual bool IsEditable(UIItem uiItem)
 {
     return editableControls.IsAssignableFrom(uiItem.GetType());
 }
 public virtual void Accept(UIItem uiItem)
 {
     if (strategy.Reject(uiItem)) return;
     dynamicScreenClass.Add(strategy.FieldName(uiItem), uiItem.GetType());
 }