 
 public final class DictionaryStore<Default: DefaultConvertible>: DefaultStoreType {
     public let key: String
-    public let type: Default.Type
     
     private var dictionary: [String: AnyObject] = [:]
     
     public init(type: Default.Type, key: String) {
-        self.type = type
         self.key = key
     }
     

    associatedtype Default: DefaultConvertible
    
    var key: String { get }
    var type: Default.Type { get }
    
    init(type: Default.Type, key: String)
    

    
    public init<Inner: DefaultStoreType where Inner.Default == D>(_ inner: Inner) {
        self.key = inner.key
        
        _set = inner.set
        _get = inner.get
