//Here i use ItemServicesChannel = 1
        public void ReceiveNewQuests(CustomEventCode code, Hashtable hash)
        {
            ItemGeneric eventInstance = new ItemGeneric {
                ItemId          = nebulaObject.Id,
                ItemType        = nebulaObject.Type,
                CustomEventCode = (byte)code,
                EventData       = hash
            };
            SendParameters sendParameters = new SendParameters {
                Unreliable = false,
                ChannelId  = Settings.ItemServicesChannel
            };
            EventData eventData = new EventData((byte)EventCode.ItemGeneric, eventInstance);

            ReceiveEvent(eventData, sendParameters);
        }
        private void ContractEvent(BaseContract contract, CustomEventCode code)
        {
            if (null == nebulaObject)
            {
                return;
            }
            var eventInstance = new ItemGeneric {
                ItemId          = nebulaObject.Id,
                ItemType        = nebulaObject.Type,
                CustomEventCode = (byte)code,
                EventData       = contract.GetInfo()
            };
            SendParameters sendParameters = new SendParameters {
                ChannelId  = Settings.ItemEventChannel,
                Unreliable = false
            };
            var eventData = new EventData((byte)EventCode.ItemGeneric, eventInstance);

            ReceiveEvent(eventData, sendParameters);
        }