public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
var workingDateString = reader.Value.ToString();
string[] dateparts = workingDateString.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
DateTime parsedDate = DateTime.MinValue;
if (dateparts.Count() >= 2)
{
DateTime.TryParse(string.Format("{0} {1}", dateparts[0], dateparts[1]), CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate);
}
return parsedDate;
}