     public var quality: NSQualityOfService { return underlying.qualityOfService }
     public var isConcurrent: Bool { return underlying.maxConcurrentOperationCount != 1 }
     
-    
-    //MARK: Underlying Queue
-    private let underlying: NSOperationQueue
-    
-    private init(underlying: NSOperationQueue, var name: String = "") {
-        self.underlying = underlying
-        
-        if !name.isEmpty {
-            name += " "
-        }
-        name += Queue.nameOfQuality(underlying.qualityOfService)
-        name += underlying.maxConcurrentOperationCount != 1 ? " Concurrent" : " Serial"
-        name += " Queue"
-        
-        self.name = name
-    }
-    
+    //MARK: Creating
     public convenience init(quality: NSQualityOfService = .Utility, concurrent: Bool = No, name: String = "") {
         let underlying = NSOperationQueue()
         underlying.qualityOfService = quality

    public var debugDescription: String {
    return description + " \(self.underlying)"
    }
    
//    func perform(wait: Bool? = nil, barrier: Bool = false, closure: () -> ()) {
//        

    
}

//MARK: Operators
func == (left: Queue, right: Queue) -> Bool {
    return left.underlying === right.underlying
}
