private static INamingStrategy SetNamingStrategy(NamingStrategy namingStrategy) { logger.Message("Naming Strategy: " + namingStrategy.ToString()); switch (namingStrategy) { case NamingStrategy.None: return new NoNamingStrategy(); case NamingStrategy.Districts: return new DistrictNamingStrategy(); case NamingStrategy.London: return new LondonNamingStrategy(); default: logger.Error("unknown naming strategy"); return new NoNamingStrategy(); } }