 
 public final class DefaultsStore<Default: DefaultConvertible>: DefaultStoreType {
     public let key: String
-    public let type: Default.Type
     
     private let defaults = NSUserDefaults.standardUserDefaults()
     
     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 typealias Default = D
    
    public let key: String
    
    private let _set: Default -> ()
    private let _get: () -> Default?
