/// <summary>
        /// Create the most basic parts of the LgWritingSystem objects.
        /// This can be everything except ITsStrings,
        /// which may depend on non-existing WS definitions.
        /// A second pass will add the ITsStrings.
        /// </summary>
        private static void BootstrapWritingSystems(ILangProject lp)
        {
            IWritingSystemManager wsManager = lp.Services.WritingSystemManager;
            // English WS.
            IWritingSystem ws;

            wsManager.GetOrSet("en", out ws);
            lp.AddToCurrentAnalysisWritingSystems(ws);

            // Spanish WS.
            wsManager.GetOrSet("es", out ws);
            // German WS.
            wsManager.GetOrSet("de", out ws);
            // French WS.
            wsManager.GetOrSet("fr", out ws);

            wsManager.Save();
        }
		/// <summary>
		/// Create the most basic parts of the LgWritingSystem objects.
		/// This can be everything except ITsStrings,
		/// which may depend on non-existing WS definitions.
		/// A second pass will add the ITsStrings.
		/// </summary>
		private static void BootstrapWritingSystems(ILangProject lp)
		{
			IWritingSystemManager wsManager = lp.Services.WritingSystemManager;
			// English WS.
			IWritingSystem ws;
			wsManager.GetOrSet("en", out ws);
			lp.AddToCurrentAnalysisWritingSystems(ws);

			// Spanish WS.
			wsManager.GetOrSet("es", out ws);
			// German WS.
			wsManager.GetOrSet("de", out ws);
			// French WS.
			wsManager.GetOrSet("fr", out ws);

			wsManager.Save();
		}