public SnapshotProvider this[Identifier <SnapshotProvider> identifier]
 {
     get { return(Find(identifier)); }
 }
 public SnapshotProvider Find(Identifier <SnapshotProvider> identifier)
 {
     return(_providers.Find(
                provider => provider.identifier == identifier));
 }