private void ReadItemGroups() { using (var reader = new CacheReader(this)) { // NOTE: Order (alphabetical by group name followed by log messages) must match writer. Analyzers = reader.ReadItemGroup(); CompileTimeAssemblies = reader.ReadItemGroup(); ContentFilesToPreprocess = reader.ReadItemGroup(); FrameworkAssemblies = reader.ReadItemGroup(); NativeLibraries = reader.ReadItemGroup(); ResourceAssemblies = reader.ReadItemGroup(); RuntimeAssemblies = reader.ReadItemGroup(); RuntimeTargets = reader.ReadItemGroup(); TransitiveProjectReferences = reader.ReadItemGroup(); _logMessages = reader.ReadItemGroup(); } }