The internal string representation of the Recurrence rule cannot be changed, since it will be a major breaking change. We did however add a new TryParse static method to the RecurrenceRule class, that accepts a TimeZoneID as a parameter, which will output the correct Occurrences. For instance:
RecurrenceRule rrule;
string recurrenceRule = @"DTSTART:20150824T020000Z
DTEND:20150824T033000Z
RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR,SA,SU
EXDATE:20150825T020000Z,20150826T020000Z";
string timeZoneID = "W. Europe Standard Time";
if (RecurrenceRule.TryParse(recurrenceRule, timeZoneID, out rrule))
{
var count = rrule.Occurrences.Count();
}