public Task <MasterDetails> GetLiveMaster()
        {
            MasterDetails master = null;

            lock (Collections.MastersLock)
            {
                master = Collections.Masters.FirstOrDefault(m => m.IsAlive);
            }
            return(Task.FromResult(master));
        }
 public Task <bool> MasterDead([FromBody] MasterDetails master)
 {
     lock (Collections.MastersLock)
     {
         var mst = Collections.Masters.FirstOrDefault(m => m.Id == master.Id);
         if (mst != null)
         {
             mst.IsAlive = false;
         }
     }
     return(Task.FromResult(true));
 }