public ClosedCaption this[string key]
 {
     get
     {
         var hash = Crc32.Compute(Encoding.UTF8.GetBytes(key));
         return(Captions.Find(caption => caption.Hash == hash));
     }
 }