Compose the dependency R of this Reader to reader.
R
reader
Reader<R, C> compose<C>(Reader<R, C> reader) => Reader((r) => reader.run(r));