EventStoreAdapter internal logger

Changed ctor name to EventStoreAdapter.
Added internal logging to String.Format exceptions
Logger is a F# module.

It has a function `log`.

That function has this signature `Logger -> LogLine -> unit` , where in this case `Logger` is an interface.