public static IParsingResult<DateTime> DateTime(string time) { DateTime result; if (System.DateTime.TryParse(time, out result)) { return new ParsingResult<DateTime>(result); } return new EmptyParsingResult<DateTime>(); }