         }
     }
     
-    var _topSeparatorInsets: SeparatorInsets {
+    var _topSeparatorInsets: Separator.Insets {
         get { return self.__topSeparatorInsets }
         set(newTopSeparatorInsets) {
             guard newTopSeparatorInsets != self.__topSeparatorInsets else { return }

    public static let defaultBottomSeparatorLineWidth: CGFloat = 0.3
    
    // ReadWrite
    public var separatorStyle: SeparatorStyle {
        get { return self._separatorStyle }
        set { self._separatorStyle = newValue }
    }

    
    // Common Init
    private func _init() {
        let separatorStyle: Separator.Style = self.separatorStyle
        let layer: CALayer = self.contentView.layer
        if separatorStyle <> [.topAndBottom, .top] {
            layer.addSublayer(self._topSeparator¡)
