public string GetModuleFolder(string module = null)
{
if (module == null) module = ModuleName;
string folder = GetHomeSubfolder("modules") + "\\" + module;
if (!Directory.Exists(folder)) throw new Exception(string.Format("Folder does not exist: {0}", folder));
return folder;
}