// TODO: document me public static ICaisisInputControl BuildControl(Func <string, ICaisisInputControl> generator, IBusinessObject b, string fieldname) { string controlType = DEFAULT_CONTROL_TYPE; if (b.HasControlType(fieldname)) { controlType = b.GetControlType(fieldname); } return(_BuildControl(controlType, generator, b, fieldname)); }