Tworzę sobie własną kontrolkę, która jest rozszerzeniem powiedzmy DateTimePickera:

 
public MyDateTimePicker : DateTimePicker
{
      private DateTime? date;
      public DateTime? Date {
             get { return date; }
             set {  date = value; }
      }
}

Chodzi mi o to że property modelu jest typu DateTime? (czyli nullowalne), a ja chce miec kontrolkę która również ma property nullowalne.
Jeśli teraz zbinduję to tak:

myDateTimePicker.DataBindings.Add("Date", Model, "NullableDate", true);
 

To bindowanie się psuje. Tzn. nie binduje się ani moja kontrolka ani inne bindowania do textboxów itd.
Jeśli w modelu i w mojej kontrolce te propertiesy będą nienullowalne (DateTime) to wszystko działa elegancko.

Dlaczego nie mogę bindować nullowalnych typów i jak ew. podglądnąć jakiś binding error?