public MessageClient(string slotGroupName) { MessageSlotIndex = -1; ReceivedMessages = new ConcurrentQueue<Message>(); OutgoingMessages = new ConcurrentQueue<Message>(); _messageSlots = new MessageSlotGroup(slotGroupName); _messageSlots.Open(); _timer = new Timer(ClientCycle, null, Timeout.Infinite, Timeout.Infinite); }