private void Initialize(Rect rect, DateTime value)
 {
     rect.position  = GUIUtility.GUIToScreenPoint(rect.position);
     position       = rect;
     current        = value;
     isAm           = value.Hour < 12;
     wantsMouseMove = true;
     ShowAsDropDown(rect, new Vector2(210, 260));
     Focus();
 }
 private void BeginChangeCheck()
 {
     previous = current;
 }