public virtual object setTimeZone(DateTimeZone timezone) { if (timezone == null) { //PhpException.ArgumentNull("timezone"); //return false; throw new ArgumentNullException(); } this.TimeZone = timezone.timezone; return this; }