public void Deserialize(IntermediateFormatReader reader) { reader.RegisterDeclaration(SortFilterEventInfo.m_Declaration); while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.EventSource: this.m_eventSource = reader.ReadGlobalReference <IInScopeEventSource>(); break; case MemberName.EventSourceScopeInfo: this.m_eventSourceScopeInfo = reader.ReadArrayOfListsOfPrimitives <object>(); break; default: Global.Tracer.Assert(false); break; } } }