private Collection<int> GetIndexes(ExifParts part, ExifTag[] tags)
{
if (!EnumHelper.HasFlag(_AllowedParts, part))
return new Collection<int>();
Collection<int> result = new Collection<int>();
for (int i = 0; i < _Values.Count; i++)
{
ExifValue value = _Values[i];
if (!value.HasValue)
continue;
int index = Array.IndexOf(tags, value.Tag);
if (index > -1)
result.Add(i);
}
return result;
}