public uint? GetLongValue (int directory, ushort entry_tag) { var entry = GetEntry (directory, entry_tag); if (entry is LongIFDEntry) return (entry as LongIFDEntry).Value; if (entry is ShortIFDEntry) return (entry as ShortIFDEntry).Value; return null; }