 
 // MARK: - Private -
 
-private extension UIButton {
-
-    private func allTitleColors() -> [ControlTitleColor] {
+fileprivate extension UIButton {
+
+    fileprivate func allTitleColors() -> [ControlTitleColor] {
         var colors: [ControlTitleColor] = [
             (UIControlState(), titleColor(for: UIControlState())),
             (.highlighted, titleColor(for: .highlighted)),

     
     - Returns: A reference to the Spinner that was created, so that it can be dismissed as needed.
     */
    public static func showSpinnerInButton(_ button: UIButton, style: UIActivityIndicatorViewStyle = .white, color:UIColor? = nil, disablesUserInteraction:Bool = true) -> Spinner {
        let view = showSpinnerInView(button, style: style, color: color)
        button.isUserInteractionEnabled = !disablesUserInteraction
        if let spinnerView = view as? SpinnerView {
            spinnerView.controlTitleColors = button.allTitleColors()


     - Returns: A reference to the ActivityIndicator that was created, so that it can be dismissed as needed
     */
    public static func showCustomSpinner(inButton button: UIButton, disablesUserInteraction:Bool = true) -> Spinner {
        let view = showCustomSpinner(inView: button)
        button.isUserInteractionEnabled = !disablesUserInteraction
        if let spinnerView = view as? SpinnerView {
            spinnerView.controlTitleColors = button.allTitleColors()
