private Nothing OnUnregisterBarracks(UnregisterBarracksRequest request, ICommandCallerInfo callerinfo)
        {
            var barracks = new Improbable.Collections.List <EntityId>(hqInfo.Data.barracks);

            if (barracks.Contains(request.entityId))
            {
                barracks.Remove(request.entityId);
            }
            hqInfo.Send(new HQInfo.Update().SetBarracks(barracks));
            return(new Nothing());
        }
        private void OnUnregisterBarracks(Improbable.Entity.Component.ResponseHandle <HQInfo.Commands.UnregisterBarracks, UnregisterBarracksRequest, Nothing> request)
        {
            var barracks = new Improbable.Collections.List <EntityId>(hqInfo.Data.barracks);

            if (barracks.Contains(request.Request.entityId))
            {
                barracks.Remove(request.Request.entityId);
            }
            hqInfo.Send(new HQInfo.Update().SetBarracks(barracks));
            request.Respond(new Nothing());
        }