Знаете, как он парсит строки, by default? new DateTime("(string with timezone)")
?
It ignores timezone. To parse with timezone, you have to tell it you have a timezone.
And that's where OpenSAML totally ignores the information... so if you send something from Moscow to Honolulu... or vice versa...