Instance Method
require(_:)
Returns an instance of the supplied type. Throws if no instance of that type has been authenticated or if there was a problem.
@discardableResult func require<A>(_ type: A.Type = A.self) throws -> A where A : Authenticatable