 
 // MARK: Computed Variables
 private extension SeparatorCell {
-    var _separatorStyle: SeparatorStyle {
+    var _separatorStyle: Separator.Style {
         get { return self.__separatorStyle }
         set(newSeparatorStyle) {
-            let oldSeparatorStyle: SeparatorStyle = self.__separatorStyle
+            let oldSeparatorStyle: Separator.Style = self.__separatorStyle
             guard newSeparatorStyle != oldSeparatorStyle else { return }
             self.__separatorStyle = newSeparatorStyle
             

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

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