private async Task <string> GenerateDefaultConfigFileAsync(string configFileInUserSettings)
        {
            using (var fileStream = fileAccessor.CreateText(configFileInUserSettings))
            {
                var assembly     = Assembly.GetExecutingAssembly();
                var resourceName = assembly.GetManifestResourceNames().Single(str => str.EndsWith("defaultConfigFile.json"));

                using (Stream stream = assembly.GetManifestResourceStream(resourceName))
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        var defaultConfigFileContent = await reader.ReadToEndAsync();

                        await fileStream.WriteAsync(defaultConfigFileContent);

                        return(JObject.Parse(defaultConfigFileContent).SelectToken("types").ToString());
                    }
            }
        }