private static IEnumerable<Server> GetServers(string filename)
{
return File.ReadAllLines(filename)
.Where(s => !s.StartsWith("#") && !string.IsNullOrWhiteSpace(s))
.Select(s => s.Split(new[] { ' ' }, 3))
.Select(parts => new Server(parts[2], parts[1], parts[0]));
}