La valeur par défaut type ne correspond pas au type de la propriété

J'ai cette classe

public class Tooth
{
    public string Id {get;set;}
}

Et ce custrom contrôle

public partial class ToothUI : UserControl
{
    public ToothUI()
    {
        InitializeComponent();
    }

    public Tooth Tooth
    {
        get { return (Tooth)GetValue(ToothProperty); }
        set
        {
            SetValue(ToothProperty, value);
            NombrePieza.Text =   value.Id.Replace("_",String.Empty);
        }
    }
    public static readonly DependencyProperty ToothProperty =
        DependencyProperty.Register("Tooth", typeof(Tooth), typeof(ToothUI), new PropertyMetadata(0)); 

}

Mon problème, c'est après Ajouter Dent de la propriété de dépendance, cette erreur arrive

La valeur par défaut type ne correspond pas au type de la propriété

Ce qu'est exactement cette erreur signifie? Qu'est-ce que la manière de définir cette DP