   private var manager: TimerManagerType?
   
   /// Current timer time.
-  private(set) var time: Double
+  public private(set) var time: Double
   
   /// The gap between executions in seconds.
-  private(set) var interval: Double = 0
+  public private(set) var interval: Double = 0
   
   /// Whether the timer is in paused state or not.
-  private(set) var paused: Bool = false
+  public private(set) var paused: Bool = false
   
   /**
    

    - Returns: An initialized timer ready to be used.
   
   */
  init(initial time: Double = 0.0) {
    
    self.time = time
  }

    to use another manager. It __must__ conforms to `TimerManagerType` protocol.
   
   */
  public class var Manager: TimerManagerType.Type {
    return TimerManager.self
  }
  
