Converters can be used to check a value instead of directly trying the ConvertFrom and catching any exceptions that may happen. The GuidConverter, however, does not implement the IsValid method and we can only tell if a value is valid by trying the conversion which basically tries to construct a Guid object which will throw if the input string is not valid.