/// <summary>
        /// Creates a new instance of <see cref="CoreClrAnalyzerAssemblyLoader" />,
        /// sets that instance to be the default <see cref="AssemblyLoadContext" />,
        /// and returns that instance. Throws if the Default is already set or the
        /// binding model is already locked.
        /// </summary>
        public static CoreClrAnalyzerAssemblyLoader CreateAndSetDefault()
        {
            var assemblyLoader = new CoreClrAnalyzerAssemblyLoader();

            InitializeDefaultContext(assemblyLoader);
            return(assemblyLoader);
        }
 /// <summary>
 /// Creates a new instance of <see cref="CoreClrAnalyzerAssemblyLoader" />,
 /// sets that instance to be the default <see cref="AssemblyLoadContext" />,
 /// and returns that instance. Throws if the Default is already set or the
 /// binding model is already locked.
 /// </summary>
 public static CoreClrAnalyzerAssemblyLoader CreateAndSetDefault()
 {
     var assemblyLoader = new CoreClrAnalyzerAssemblyLoader();
     InitializeDefaultContext(assemblyLoader);
     return assemblyLoader;
 }