 
 // MARK: - ID
 
-protocol ID: Hashable {
+public protocol ID: Hashable {
 
     // MARK: Property
 


// MARK: - CustomStringConvertible

extension ID {

    public var description: String { return rawValue.description }



// MARK: - Equatable

public extension ID {

    public static func == (lhs: Self, rhs: Self) -> Bool {

