public void Validate(string propertyPath)
 {
     if (_tracker == null)
     {
         throw new ArgumentNullException("You cannot validate an entity without first starting to edit it.");
     }
     _tracker.Validate(propertyPath);
 }