public NeoServer(NeoServerConfiguration configuration, CloudStorageAccount storageAccount)
     : this(configuration,
         new RoleEnvironmentWrapper(),
         new CloudBlobClientWrapper(storageAccount.CreateCloudBlobClient()),
         new FileSystem(),
         new ZipHandler())
 {}
        public NeoServer(
            NeoServerConfiguration configuration,
            IRoleEnvironment roleEnvironment,
            ICloudBlobClient cloudBlobClient,
            IFileSystem fileSystem,
            IZipHandler zipHandler)
        {
            this.configuration = configuration;
            this.roleEnvironment = roleEnvironment;
            this.cloudBlobClient = cloudBlobClient;
            this.fileSystem = fileSystem;
            this.zipHandler = zipHandler;

            Loggers = new List<ILogger>(new[] { new TraceLogger() });
        }