public override IEnumerable<string> GetColumns() { if (AsEnum) yield return Name; else foreach (var s in Dictionary) yield return s; }