Control de usuario - Propiedades personalizadas

He desarrollado un control de usuario en Visual Studio (WinForms C #) y tengo una pregunta.

Necesito que el usuario de mi Control de usuario pueda cambiar ciertos valores de cadena y me gustaría poder agregar el control de usuario a su Formulario y hacer clic en él para abrir el Panel de propiedades donde se ubicarán las propiedades personalizadas de mi Control de Usuario. desplegado.

¿Cómo puedo tener mis propias propiedades personalizadas para mi control de usuario? Por ejemplo:

Mi control de usuario contiene un TextBox, y quisiera que el usuario pueda cambiar el valor de ese TextBox a través de una propiedad llamada "Texto" o "Valor" en las propiedades en tiempo de diseño.

Respuestas a la pregunta(3)

Su respuesta a la pregunta