private bool ParseSubComponents(CalendarReader calReader)
        {
            if (calReader.ReadFirstChildComponent())
            {
                while (this.ParseSubComponent(calReader))
                {
                    if (!calReader.ReadNextSiblingComponent())
                    {
                        goto IL_37;
                    }
                }
                ExTraceGlobals.ICalTracer.TraceError <string>((long)this.GetHashCode(), "CalendarComponentBase::ParseSubComponents. Failed to parse subcomponent: {0}", calReader.ComponentName);
                return(false);
            }
IL_37:
            return(this.ValidateStructure());
        }