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

    private lazy var _bottomSeparator: ALO<LineLayer> = ALO(self._createBottomSeparator)
    
    // Private Variables
    private var __separatorStyle: SeparatorStyle = .bottom
    private var __topSeparatorColor: UIColor = .gray
    private var __bottomSeparatorColor: UIColor = .gray
    private var __topSeparatorInsets: SeparatorInsets = (5, 0)
    private var __bottomSeparatorInsets: SeparatorInsets = (5, 0)
    private var __topSeparatorLineWidth: CGFloat = SeparatorCell.defaultTopSeparatorLineWidth
    private var __bottomSeparatorLineWidth: CGFloat = SeparatorCell.defaultBottomSeparatorLineWidth
    


// MARK: Helpers
private extension SeparatorCell {
    func _adjustLengthOf(separator: LineLayer, totalWidth: CGFloat, insets: Separator.Insets) {
        let leftInset: CGFloat = insets.left
        separator.length = totalWidth - (leftInset + insets.right)
        separator.parallelPosition = leftInset
