why overriding Text property of textbox makes Visual Studio crash?
===

i tried to create a new control out of textbox called RialiTextBox which is a kind of currency textbox . 
the problem is that wheni override the text property , and then build the control, upon draging the newly created Textbox on the form , The visual studio crashes . 
i even tried new keyword , but then again i get a "stack overflow error" . 
what am i doing wrong ? would anyone explain whats wrong here please? 
Thanks in advance :
Here is  the snippet of code im talking about :

    public override string Text
            {
                get
                {
                    if (this.Text.Contains(" ريال"))
                    {
                        return this.Text.Replace(" ريال", "");
                    }
                    return base.Text;
                }
                set
                {
                    base.Text = value;
                }
            }