/// <summary>
 /// git submodule update --init --recursive
 /// </summary>
 /// <param name="config"></param>
 /// <param name="serializer"></param>
 /// <param name="logger"></param>
 public EventStore(EventStoreAzureDbConfiguration config, ISerializer serializer, ILogger logger)
 {
     _client     = new DocumentClient(new Uri(config.EndpointUrl), config.AuthorizationKey);;
     _config     = config;
     _serializer = serializer;
     _logger     = logger;
 }
 /// <summary>
 /// Instantiates an instance of <see cref="IGeodesics" />
 /// </summary>
 /// <param name="config">The connection for the <see cref="EventStoreAzureDbConfiguration"/></param>
 /// <param name="logger">A logger instance</param>
 public Geodesics(EventStoreAzureDbConfiguration config, ILogger logger)
 {
     _config = config;
     _logger = logger;
 }
        //private readonly ISerializer _serializer;

        /// <summary>
        /// Instantiates an instance of <see cref="EventProcessorOffsetRepository" />
        /// </summary>
        /// <param name="config">The connection for the <see cref="EventStoreAzureDbConfiguration"/></param>
        /// <param name="logger">A logger instance</param>
        public EventProcessorOffsetRepository(EventStoreAzureDbConfiguration config, ILogger logger)
        {
            _config = config;
            _logger = logger;
            //_serializer = serializer;
        }