             completionHandler(self.accessAppliedConstraintBy(attribute: attr, relation: relation))
         }
     }
-    
-    public final func applyConstraintFromSiblingView(attribute attr1: NSLayoutAttribute, toAttribute attr2:NSLayoutAttribute, ofView otherSiblingView: View, constant:CGFloat) -> NSLayoutConstraint {
-        assert(!constant.isInfinite, "constant of view must not be INFINITY.")
-        assert(!constant.isNaN, "constant of view must not be NaN.")
-        
-        let c = self.prepareConstraintFromSiblingView(attribute: attr1, toAttribute: attr2, ofView: otherSiblingView)
-        c.constant = constant
-        return self.superview! + c
-    }
-    
     
 }
 

        
    }
    
    /// MARK: - Access Applied Constraint By Attributes From a specific View
    public final func accessAppliedConstraintBy(attribute attr: NSLayoutAttribute,  relation: NSLayoutRelation = .Equal)->NSLayoutConstraint? {
        let c = self.prepareConstraintToSuperview(attribute: attr, attribute: attr, relation: relation)
        let appliedConstraint = self.superview?.constraints.containsApplied(constraint: c)
        return appliedConstraint
    }

        
        let appliedConstraint = self.constraints.containsApplied(constraint: c)
        
        if (appliedConstraint != nil) {
            appliedConstraint!.constant = c.constant
            return appliedConstraint!
