//public static List<AccessMode> AsListExcept(this AccessMode mode) //{ // var modes = Enum.GetValues(typeof(AccessMode)) // .Cast<AccessMode>() // .Except(new AccessMode[] { AccessMode.None }); //} public static List <string> AsStringList(this AccessMode mode) { return(mode.AsList().Select(m => m.ToString()).ToList()); }