public T Parse(T defaultValue = default(T))
 {
     return(GenericStringParser.TryParseDefault(_input, defaultValue, _tryParseMethod));
 }
 public void PassingNullMethodToTryParseDefaultThrows()
 {
     Assert.Throws <ArgumentNullException>(() => GenericStringParser.TryParseDefault(null, 0, null));
 }