public override int GetHashCode()
{
unchecked
{
int result = DateTime.GetHashCode();
result = (result*397) ^ (Level != null ? Level.GetHashCode() : 0);
result = (result*397) ^ (Message != null ? Message.GetHashCode() : 0);
result = (result * 397) ^ (Details != null ? Details.GetHashCode() : 0);
return result;
}
}
}