Пользовательский контроль - Пользовательские свойства

Я разработал пользовательский элемент управления в Visual Studio (WinForms C #) и у меня есть вопрос.

Мне нужно, чтобы пользователь моего пользовательского элемента управления мог изменять определенные строковые значения, и я бы хотел, чтобы они могли добавлять пользовательский элемент управления в свою форму и щелкать по нему, чтобы открыть панель свойств, где будут находиться пользовательские свойства моего пользовательского элемента управления. отображается.

Как я могу иметь свои собственные пользовательские свойства для своего пользовательского элемента управления? Например:

Мой пользовательский элемент управления содержит TextBox, и я бы хотел, чтобы пользователь мог изменять значение этого TextBox через свойство с именем «Text» или «Value» в свойствах во время разработки.