 @IBDesignable
 public class NibDesignableTableViewCell: UITableViewCell, NibDesignableProtocol {
     public override var nibContainerView: UIView {
-        get {
-            return self.contentView
-        }
+        return self.contentView
     }
 
     // MARK: - Initializer

@IBDesignable
public class NibDesignableCollectionViewCell: UICollectionViewCell, NibDesignableProtocol {
    public override var nibContainerView: UIView {
        get {
            return self.contentView
        }
    }

    // MARK: - Initializer

        self.nibContainerView.addSubview(view)
        view.translatesAutoresizingMaskIntoConstraints = false
        let bindings = ["view": view]
        self.nibContainerView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[view]|", options:[], metrics:nil, views: bindings))
        self.nibContainerView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[view]|", options:[], metrics:nil, views: bindings))
    }
}

extension UIView {
    public var nibContainerView: UIView {
        return self
    }
    /**
     Called in the default implementation of loadNib(). Default is class name.
