public FieldResult this[string key] { get { FieldResult?value; if (!Items.TryGetValue(key, out value)) { value = new MiscResult(Alias, key, Entity, null, null); } return(value); } }