public Assembly ReadMappingFile(string mappingFile)
        {
            var fileInfo = new FileInfo(mappingFile);

            switch (fileInfo.Extension.ToLower())
            {
            case ".json":
                logVerbose("Reading mapping json file");
                var pluginAssembly = Serializers.ParseJson <Assembly>(mappingFile);
                logVerbose("Deserialized mapping json file");
                return(pluginAssembly);

            case ".xml":
                logVerbose("Reading mapping xml file");
                pluginAssembly = Serializers.ParseXml <Assembly>(mappingFile);
                logVerbose("Deserialized mapping xml file");
                return(pluginAssembly);

            default:
                throw new ArgumentException("Only .json and .xml mapping files are supported", nameof(ReadMappingFile));
            }
        }