public object this[string Name] { set { if (DataValues.Any(x => x.Name == Name)) { DataValues.First(x => x.Name == Name).Value = value; } } get { if (DataValues.Any(x => x.Name == Name)) { object v = DataValues.First(x => x.Name == Name).Value; return(v); } else { return(new object()); } } }