public static string GetName(this StatFlags flags, string separator) { if (flags == StatFlags.None) { return("None"); } return(String.Join(separator, flags.EnumerateValues <StatFlags>(true).Not(s => s == StatFlags.None))); }