/// <summary>
 /// Does some basic checks on the given folder to make sure it exists and is writable.
 /// </summary>
 /// <param name="folder"></param>
 private void CheckFolder(string folder)
 {
     if (fileController.DirectoryExists(folder) == false)
     {
         fileController.CreateDirectory(folder);
     }
     if (fileController.CanCreateFilesIn(folder) == false)
     {
         throw new IOException("Functions folder is not writeable");
     }
 }