     }
 
     @discardableResult
-    func contentSizeHeightByLastContentSubview(padding: CGFloat = 0) -> Self {
+    func contentHeightByLastContentSubview(padding: CGFloat = 0) -> Self {
         content!.height = (content!.subviews.last?.bottom ?? 0) + padding
         if content!.height < height { content!.height = height }
         contentSize(height: content!.bottom)

    }

    @discardableResult
    func contentSizeWidthByLastContentSubview(padding: CGFloat = 0) -> Self {
        content!.width = (content!.subviews.last?.right ?? 0) + padding
        if content!.width < width { content!.width = width }
        contentSize(width: content!.right)

    @discardableResult
    func content<View: UIView>(horizontal view: View) -> View {
        content(view).matchParentHeight().from(left: 0)
        contentWidthByLastContentSubview()
        return view
    }

    @discardableResult
    public func content<View: UIView>(vertical view: View) -> View {
        content(view).matchParentWidth().from(top: 0)
        contentHeightByLastContentSubview()
        return view
    }

