private static bool FailMembase(ServerInfo serverInfo)
        {
            var sshClient = new SshClient(serverInfo.Ip, serverInfo.UserName, serverInfo.Password);
            var cmd = sshClient.RunCommand("kill -9 $(ps opid= -C membase)");

            try
            {
                return cmd.ExitStatus == 0;
            }
            catch (InvalidOperationException)
            {
                return false;
            }
        }
        public void Setup()
        {
            _membaseUserName = IniFile.GetSetting("membase", "rest_username");
            _membasePassword = IniFile.GetSetting("membase", "rest_password");
            var serverCount = 1;
            var serverIp = IniFile.GetSetting("servers", "" + (serverCount++));
            while (serverIp != null)
            {
                var info = new ServerInfo(serverIp, IniFile.GetSetting(serverIp, "port"),
                                          IniFile.GetSetting(serverIp, "username"),
                                          IniFile.GetSetting(serverIp, "password"));

                _servers.Add(info);
                serverIp = IniFile.GetSetting("servers", "" + (serverCount++));
            }

            Assert.True(InitCluster(_servers[0].Ip, _servers[0].Port, _membaseUserName, _membasePassword), "Can't to initialize cluster");
        }