public async Task write_assembly_api()
        {
            var platformDelimiter   = RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? ';' : ':';
            var frameworkAssemblies = (AppContext.GetData("TRUSTED_PLATFORM_ASSEMBLIES") as string).Split(platformDelimiter);

            var assemblyPath      = typeof(SemverComparerTests).Assembly.Location;
            var assemblyDirectory = Path.GetDirectoryName(assemblyPath);

            var loader       = new LocalFileLoader();
            var reflectInput = await loader.LoadAssembly(new AssemblyLoaderOptions
            {
                AssemblyName        = typeof(SemverComparerTests).Assembly.Location,
                FrameworkAssemblies = frameworkAssemblies
            });

            SemverComparer.WritePublicApi(reflectInput, assemblyDirectory);
        }
	void Start(){
		if (controller.loader == null){
			LocalFileLoader<LanguageModel> local = new LocalFileLoader<LanguageModel>();
			local.directory = Application.streamingAssetsPath + "/Data/Languages";
			controller.loader = local;
			controller.load_all();
		}
	}