public static string GetComposedCode(this ChartColumnType columnType) { var result = columnType.GetCode(); if (result.HasText()) { return(result); } return(EnumExtensions.GetValues <ChartColumnType>() .Where(a => (int)a < ChartColumnTypeUtils.GroupMargin && columnType.HasFlag(a)) .ToString(GetCode, ",")); }