public static OverwriteStrategyBase Strategy(string type)
 {
     if (FactoryTypes.ContainsKey(type))
     {
         return(FactoryTypes[type]);
     }
     else
     {
         throw new Exception("Overwrite strategy type " + type + " not found");
     }
 }