public override void AddField(AbstractVisualElement field) { EmptyField newField = new EmptyField(this) { leftMargin = leftMargin, rightMargin = rightMargin }; field.parentElement = newField; newField.AddField(field); base.AddField(newField); if (fieldDict.ContainsKey(field.name)) { fieldDict[field.name] = field; } else { fieldDict.Add(field.name, field); } }