You'd think the "Enter Text" placeholder would have clued QA in ;)
The editor does not work as-is; the EditorAttribute shouldn't be applied to any particular property on the class, so that overload is inappropriate. The Register() method should look more like this:
public void Register()
{
AttributeTableBuilder builder = new AttributeTableBuilder();
builder.AddCustomAttributes
(typeof(CustomControl1),
new EditorAttribute(typeof(TextCategoryEditor), typeof(TextCategoryEditor)));
MetadataStore.AddAttributeTable(builder.CreateTable());
}