TextBox String / Text's Padding para controle personalizado

Eu sou um novato, e recentemente eu perguntei issoPergunta, questão, onde me ensinou a ter minha melhor opção para a borda inferior do TextBox, que evita trepidação / rasgo - resultante de gráficos desenhados.

Agora, meu problema é como ter margens / preenchimentos para o texto / string dentro da caixa de texto, aqui está o código:

using System.Drawing;
using System.Windows.Forms;

namespace main.Classes.CustomControls {

    class TextBoxMaterial : TextBox {
        public TextBoxMaterial() {
            this.BorderStyle = System.Windows.Forms.BorderStyle.None;
            this.Controls.Add(new Label() {
                Height = 2,
                Dock = DockStyle.Bottom,
                BackColor = Color.Gray,
            });
        }
    }
}
Atualmente caixa de texto:

O que eu preciso ter:

questionAnswers(2)

yourAnswerToTheQuestion