using System.Collections;
using System.Collections.Generic;
using System.Data.DataSetExtensions;
using System.Text.RegularExpressions;
using System.Xml.Serialization;
using System.Globalization;
using System.Diagnostics;
public static void Main()
string[] array = new string[]{ @"{ Name: ""name1"", Action: SomeAction.Read, Value: someValue }",
@"{ Name: ""name2"", Action: SomeAction.Write, Value: someValue }",
@"{ Name: ""name3"", Action: SomeAction.Update, Value: someValue }",
@"{ Name: ""name4"", Action: SomeAction.Delete, Value: someValue }",
@"{ Name: ""name5"", Action: SomeAction.Archive, Value: someValue }"};
Enum.GetNames(typeof(SomeAction))
.Zip(array,(x,y) => y.Contains(x))