     /// Measure time since last init/reset.
     /// - Parameter type: Unit of measurement. See `StopwatchMeasurementUnit`.
     /// - Returns: Measured time in desired type.
-    func measure(in type: MXStopwatchMeasurementUnit = .milliseconds) -> TimeInterval {
+    public func measure(in type: MXStopwatchMeasurementUnit = .milliseconds) -> TimeInterval {
         switch type {
         case .seconds:
             return measuredTimeInSeconds

    /// Measure time since last init/reset and convert it into a readable string in the desired unit. Does not make convertions between units.
    /// - Parameter type: Unit of measurement. See `StopwatchMeasurementUnit`.
    /// - Returns: User readable string with measured time.
    func readable(in type: MXStopwatchMeasurementUnit = .milliseconds) -> String {
        switch type {
        case .seconds:
            return String(format: "%.0fs", measuredTimeInSeconds)

    }
    
    /// Reset the stopwatch.
    public func reset() {
        startDate = Date()
    }
    
