https://www.devexpress.com/Support/Center/Question/Details/T505528/how-to-implement-a-custom-propertyeditor-so-that-it-supports-appearance-rules-provided