public static HostConfiguration Load()
        {
#if EnableHostConfigurationSerialization
            var asset = Resources.Load <HostConfiguration>(SettingsFileResourceName);
            if (asset == null)
            {
                asset = CreateInstance <HostConfiguration>();
                AssetDatabase.CreateAsset(asset, SettingsFilePath);
                AssetDatabase.SaveAssets();
            }

            _instance = asset;
            return(asset);
        }
 private void DrawStartupConfig(HostConfiguration config)
 {
     config.StartupMode = (StartupMode)EditorGUILayout.EnumPopup("Startup Mode", config.StartupMode);
 }