public string ValidateShipName(string shipName) { string message = null; if (shipName == "") { message = "Must specify a ship name"; this.AddErrorProviderBrokenRule("ShipName", message); } return message; }My question is why does this method return a string? The message is taken care of through AddErrorProviderBrokenRule(), and I don't see anything calling this that uses the string it returns... In my own BizRule objects, I the internal validation methods are void vs string, and they appear to be working just fine...