public void Sync() { m_AssemblyNameProvider.ResetPackageInfoCache(); m_AssemblyNameProvider.ResetAssembliesCache(); SetupSupportedExtensions(); var types = GetAssetPostprocessorTypes(); isRiderProjectGeneration = true; var externalCodeAlreadyGeneratedProjects = OnPreGeneratingCSProjectFiles(types); isRiderProjectGeneration = false; if (!externalCodeAlreadyGeneratedProjects) { GenerateAndWriteSolutionAndProjects(types); } OnGeneratedCSProjectFiles(types); }