This class is abstract. The repository subsystem encapsulates the structure of concrete key implementations. author: Keith Donald