public IEnumerable<string> GetMetadataKeys(string prefix = null) { return string.IsNullOrEmpty(prefix) ? Metadata.Keys : Metadata.Keys.Where(each => each.StartsWith(prefix)); }