public static Metadata GetMetadataDatasetByID(List<Metadata> data, string id) { foreach (Metadata m in data) { if (m.IsValueInMetadata(id)) return m; } return null; }